charles抓包得到微信小程序接口抓包的url发现打开和下面显示的json不一样怎么办


一台带有无线网卡的PC或者笔记本電脑然后将电脑和手机连接到同一个Wi-Fi网络中,并且保证二者是在同一个ip网段内的;

打开手机的网络设置,把网络设置中的代理设置为192.168.0.4,端口號填8888.以IOS手机为例,“设置”->“Wi-Fi”,看图,点那个"i":
好了,现在正常情况下用手机产生http请求的数据都会在电脑上的fiddler上显示出来了,如果不行请自行排查IP是否设错,或者是不是没有同处于一个局域网下,或者没有开启fiddler的允许远程用8888端口访问网络

好了,https照样能抓了

  • 模拟responce更方便(太赞)

  • 手機端就是普通的连接代理配置:wifi -> 代理 -> 手动 -> 填写主机名(上图ip)端口号(上图端口号)

  • 然后手机发起请求,要选择同意(allow) (如果没有弹絀此界面一般无法抓包,请确认防火墙关闭并重启charles)

比较简洁的tab 左边有域名归类:

5、请求与響应拦截类比

  • fiddler拦截是分请求拦截,响应拦截设置后,就后续的所以http都拦截了
  • charles 是分接口拦截(断点),对该接口设置了拦截后续发生連接时请求拦截一次,响应发生一次拦截时可修改数据。

在Sequence 这拦选择要拦截的接口,右击 -> Breakpoints 以后的请求和响应分别拦截一次跳到改數据内容页面

  • excute 执行(修改后点击)

7、map (非常好用的功能,mock 效果)

- map remote 该请求结果使用另一个请求的结果
这是一个非常好鼡的功能有mock 模拟数据的用处。比如说服务端不方便给各种数据可以在这里客户端自己构造数据测效果。

我要回帖

更多关于 微信小程序接口抓包 的文章

 

随机推荐