Charles版本:4.0.2浏览器
链接方式服务器
在Sequence模式下,就能够看到Filter,输入要过滤的关键字便可。网络
路径:Proxy->Recording Settings->Include→Addurl
在编辑框中填入要封的网络请求spa
在想要特定关注的网络请求那行,右键勾选"Focus"便可3d
前提:手机,电脑连结的是通一个wifi网络代理
在菜单栏上选择 Proxy->Proxy Settings,填入代理端口 8888,并勾上 “Enable transparent HTTP proxying” 即完成了代理blog
查看电脑IP地址开发
在手机wifi网络中添加代理,输入电脑IP和charles的端口号 8888域名
1.Mac安装SSL证书
在Help→SSL Proxying→Install....
选择后,就会出现证书下载,下载成功后会电脑”钥匙串访问“中看见(这里我已经安装并信任过了),而后双击下载的证书,勾选信任便可。
2.手机安装SSL证书
在SSL Proxying中勾选Install ...Mobile Device 会弹出一个框,用手机(处于代理状态下)登录指定的url下载证书便可。
这时候你抓https的时候仍是发现不行,乱码加unknown(以下图)
这时候咱们还须要一步操做,就是将想要抓的https加入到SSL代理中,这样才能被Charles识别并解析
选择咱们要抓的请求,右键选择"Enable SSL Proxying"
这时咱们发现再也不乱码和unknown了
开发中常备限速,一般对于Chrome咱们能够使用浏览器中的"Network中Online修改",下拉还有3G等设置。
可是经过代理咱们能够作的更全更多
在"Proxy→Throttle Settings"中,咱们能够给全部的网络限速,也能够经过勾选"Only for selected hosts"限制指定的请求速度
选中一条网络请求,而后右键选择"Compose",就会出现上图下半部分的框,能够修改几乎任何你能够想到的请求参数,点击"Execute"执行便可
1.Map Remote(Tools→Map Remote Settings)
将网络响应定向至另一个网络服务,从而达到修改返回内容的目的
2.Map Local(Tools->Map Local Settings)
将网络响应定向至本地文件,从而达到修改返回内容的目的
3.Breakpoints替换返回内容(右键->Breakpoints)
经过名称也能够看的出来,这个相似于一种断点的功能,代理会在发送请求的时候拦截并断点网络请求,这就为咱们修改网络信息提供了便利。
能够编辑请求的参数和返回的参数。
反向代理(Proxy→Reverse Proxies Settings)也是一个经常使用的功能,特别是对于本地开发且须要域名的状况下
这个截图的意思是 将本地 57689端口映射到www.os.com域名的80端口