Charles抓包

抓包工具Charles、多平台均可以用网络

fiddlerwireshark则仅支持win系统iphone

Charleswin打开便可开始抓,而在mac就要在 Proxy--macOS Proxy点击一下才开始抓工具

 

截取 iPhone 上的网络封包

1.Charles 上的设置 
Proxy –> Proxy Settings –>端口填 8888 –>勾选 Enable transparent HTTP proxying测试

2.iPhone 上的设置 
首先,你的iphone连接的wifi要和电脑同样 
而后,选择你链接的WiFi,划到底部,配置代理,IP选择你电脑的IP(用ifconfig查看IP),端口就是上面配置的8888 
好比: 网站

 

 

3.电脑上打开Charles, iPhone 上的任意连网的程序, 
而后,Charles 就会弹出 iPhone 请求链接的确认菜单,点击 “Allow” 便可完成设置。url

 模拟慢速网络

1.选择 Proxy –> Throttle Setting –>勾选上 Enable Throttling –> 选择Throttle Preset 类型 spa

2.若只想模拟指定网站的慢速网络,再勾选图中的 Only for selected hosts 项,而后在对话框的下半部分设置中add指定的 hosts 项代理

怎么拦截请求

在须要拦截的请求url下右键BreakPoints勾选上,而后清理请求,再次抓取请求 ---点击Edit Request,便可在这里修改路径等,而后点击Executecode

另外还能够返回是拦截修改Edit responseblog

好比加上</head>

               <h1>hahahah哈哈哈哈</h1>

 

怎么作url的映射 

把一个地址的请求转发到另外一个地址,如在生产环境测试,但不但愿产生数据,因此就改为往测试环境发请求,原来在测试环境没有发现该bug,生产环境产生了

设置 Tools--Map Remote进入,勾选enable Map Remote,而后add进行编辑

相关文章
相关标签/搜索