“在IOS微信中进行支付,支付失败”,同事喊过去,说是他能定位是因为参数变了导致的,js看不太明白。
找到代码块,原来是由于同事在写代码的时候,不太清楚参数和全局变量,直接将全局变量当参数使,在IOS微信中渠道方很可能加了同名的全局变量,这个时候导致支付时获取到错误的值。
太闭塞了,看了同事调试的方法,自己瞬间清零,fiddler功能真是强大,可以用来抓包。同事就是这样干的。学习过程做个笔记,方便查看。
fiddler设置
下载fiddler,安装好。
打开fiddler->Tools->Options 出现如下窗口:
选择Connections选项卡->勾选Allow remote computers to connect->点击ok按钮
IOS手机设置
打开手机的”设置”->”无线局域网”
在已连接的无线局域网进行配置代理设置,点击下图红圈位置:
看到下图,进行配置代理,点击如下图红圈所示位置:
配置代理设置为手动,服务器为PC端ip地址,端口号是:8888,如下图:
设置好后,切记重启一下fiddler,这时在手机端进行网页访问,就可以进行抓包分析了。
三人行,必有我师,这话不假,感谢同事小哥。
本文介绍了一次iOS微信支付失败的问题定位及解决过程。通过使用fiddler进行抓包分析,发现参数冲突导致支付异常。文章详细记录了fiddler配置步骤及iOS设备代理设置方法。
1174

被折叠的 条评论
为什么被折叠?



