我有如下需求。
/paymenturl?ordernr=123&amount=234&ourOwnCallbackUrl=$api/receipt?contractid=3232&callbackurl=https://somthing.com&fallbackurl=https:something.com¬ification=hit-hard
问题基本上是如何在查询参数中添加另一个URL,是否可以进一步嵌套?
你必须转义特殊字符(如 &
)我看到两种常见的方法。
以百分比编码的方式进行编码
%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(数据传输对象),并使用请求体从你的控制器发送接收。