java支付接口发起http请求传参¬ify_url变成了¬
遇到问题:1、我们需要传递的url参数为:String parameter="money=10¬ify_url=http://localhost/notify_url.jsp"2、传到PHP后端变成了:$parameter="money=10¬ify_url=http://localhost/notify_url.jsp"问题分析:java在http请求传递数据过程中,把&n
·
遇到问题:
1、我们需要传递的url参数为:
String parameter="money=10¬ify_url=http://localhost/notify_url.jsp"
2、传到PHP后端变成了:
$parameter="money=10¬ify_url=http://localhost/notify_url.jsp"
问题分析:
java在http请求传递数据过程中,把¬转换成了html代码¬,从而导致前后端的数据不一致,sign签名验证就会失败。
解决方法:
传递参数时,把&换成& 如下:
String parameter="money=10&notify_url=http://localhost/notify_url.jsp"
更多推荐
已为社区贡献5条内容
所有评论(0)