我使用银行电子支付网络服务并将redirectURL
设置为http://Example.com/EPaymentResultCallback?Param1=0&Param2=1
当银行完成它的工作时,浏览器会重定向到前面的网址
但问题是:银行网络服务已将我的网址更改为http://Example.com/EPaymentResultCallback?Param1=0&Param2=1
(注意额外的&
)。
事实上,我的无辜网址已编码,因此 Param2将丢失
我显然无法改变websercive。但有兴趣知道我的网站上是否有办法解析第二个url参数(Param2
)?
更一般的解释:' mywebsite'调用Web服务并重定向到一个全新的网站。在'新网站'完成后,浏览器会重定向到给定的网址(事实上' mywebsite / somesubUrl / param1& param2')但参数分隔符(& )已更改为(&
)所以第二个参数(param2)未能正确传递给action方法并引发异常,指出action方法中的第二个输入参数不能为null。
实际上我正在寻找一种内置的解决方案来读取加密的URL。那将是最好的。但欢迎任何其他想法。