Mac下Charles手机抓包与截包篡改报文

一、Charles抓包
1.点击Charles菜单【Proxy】,勾选【Mac OS X Proxy】
2.点击Charles菜单【Proxy】→【Proxy Settings】;
(1)【Proxies】标签下,设置端口Port为8888,勾选【Enable ...】
(2)(此操作可以省略)【SSL】标签下,Locations Add,加上你要抓包的域名,
例如: *.lufax.com:*
3.打开Charles所在Mac机wifi热点,让测试的手机连接上此WiFi
4.设置手机网络代理,
一般步骤为:找到wifi的网络代理,设置为手动,填入Mac机的IP和PORT
这2个参数可以通过Mac命令行在终端查看,
输入: ifconfig en0
找到 inet 后的IP,例如:172.19.21.2

这样设置就完成了,可以实现Charles抓包了,可能需要重连wif热点


二、截包篡改报文Mock
1.抓包以后,对要篡改的接口返回数据另存为 .json 文件
2.修改 .json 文件,改成你想要的返回值
3.选中刚才的接口,右键Map Local...
在Query输入*,Local Path选择 .json 文件名
这样再次运行接口就返回了你想要的数据了

你可能感兴趣的:(移动测试)