休息获取。如何在URL的查询参数中添加 "带查询参数的URL"?

问题描述 投票:0回答:1

我有如下需求。

enter image description here

 /paymenturl?ordernr=123&amount=234&ourOwnCallbackUrl=$api/receipt?contractid=3232&callbackurl=https://somthing.com&fallbackurl=https:something.com&notification=hit-hard
  1. 可以在查询参数中添加url吗?(callbackUrl)
  2. 能否在查询参数的值中加入步骤1?(ourOwnCallbackUrl)
  3. 能否将步骤2中的步骤1添加到主网址中?(付款地址)

问题基本上是如何在查询参数中添加另一个URL,是否可以进一步嵌套?

java rest get query-string query-parameters
1个回答
0
投票

你必须转义特殊字符(如 &)我看到两种常见的方法。

  • 以百分比编码的方式进行编码

    %20%2Fpaymenturl%3Fordernr%3D123%26amount%3D234%26ourOwnCallbackUrl%3D%24api%2Freceipt%3Fcontractid%3D3232%26callbackurl%3Dhttps%3A%2F%2Fsomething.com%26fallbackurl%3Dhttps%3Asomething.com%26notification%3Dhit-hard。

  • 或者你可以创建一个完整的DTO(数据传输对象),并使用请求体从你的控制器发送接收。

© www.soinside.com 2019 - 2024. All rights reserved.