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