步骤1:获取签名
iOS --请求
-- 后台 --请求
-- 第三方 --返回sign
-- 后台 --返回sign
-- iOS
步骤2:使用签名
iOS --获取sign
--转码sign
--发送sign
-- 第三方--加载页面出错opps!
--iOS
结论:经过比对发现参数 sign 的字符串中,“
+”
变成了空格。
解决方法
客户端拼接字符串即可:
NSMutableString *mobileStr = [[NSMutableString alloc] init];
[mobileStr appendString:@"%"];
[mobileStr appendString:[NSString stringWithFormat:@"2B86%@",需要的拼接的值]];
拼接后传该字符串再进行转码,服务器即可收到“+”号。