上一回说到body设置中文的就签名错误的问题,这一回就说说怎么解决这个问题。
生成预支付,我之前用的请求是httppost。后来我改成HttpURLConnection,并且要设置
conn.setRequestProperty("User-Agent", "Mozilla/5.0(iphone;CPU iphone OS 5_1_1 like Mac OS X) AppleWebKit/534.46(KHTML,like Geocko) Mobile/9B206 MicroMessenger/5.0");
注意:user-agent的参数(iphone;CPU iphone OS 5_1_1 like Mac OS X) ,这个是苹果的,安卓是不一样的。request可以直接获取到user-agent的信息,需要判断这个用户代理值。
最后希望能对你起一点点帮助,HttpURLConnection可以参考我下图!