【开发使用工具】- charles -拦截请求

1、下载Mac 版的 chrome (4.2) 官方版


2、 设置为Mac ox proxy 


3、需要到钥匙串中 将 ssl 证书 设置总是信任 


4、下载 chrome  插件 Proxy SwitchyOmega

4.1 进入 chrome 扩展程序 Proxy SwitchyOmega 配置 proxy


【开发使用工具】- charles -拦截请求_第1张图片

设置 代理协议 代理服务器 代理端口  

配置如图 

然后点击左下方的 应用选项 即可

5、随便打开一个一个网页 右上角会出现一个小圆圈

点击出现: 


【开发使用工具】- charles -拦截请求_第2张图片



【开发使用工具】- charles -拦截请求_第3张图片

选择 proxy 即可完成 代理 (不需要就选择 直接连接  去掉代理服务(进入网络设置取消网络代理和安全代理))


6、用chales 进行网络包调试

6.1 选择proxy(代理)  勾选 MacOS Proxy

【开发使用工具】- charles -拦截请求_第4张图片


6.2 在测试的页面 获取数据(我是在自己的工程做的 ) 就可以看到



【开发使用工具】- charles -拦截请求_第5张图片


6.2 把鼠标放到左侧的网络请求上 处出现  选择breakPoint(断点)


【开发使用工具】- charles -拦截请求_第6张图片




6.3 在proxy -> breakPoint Settinhg -> 断点设置(可以设置我们要拦截去向- 请求request/响应response)



【开发使用工具】- charles -拦截请求_第7张图片


request / response  可以设置你要拦截请求还是响应包 默认是 都选  根据需要选择 (我想模拟错误信息处理就单独选择response)

6.4  发出这个网络请求 出现


【开发使用工具】- charles -拦截请求_第8张图片


通过编辑响应数据实现模拟数据



额外信息: 

为了可以清晰明了的使用接口我们可以过滤接口:

在 proxy -> record setting ->include 设置我们要的 host 地址 进行过滤


【开发使用工具】- charles -拦截请求_第9张图片

基本就是这些,很久不用,如果有错误的欢迎指出!!!

你可能感兴趣的:(【开发使用工具】- charles -拦截请求)