charles使用教程

1.使用Charles代理

Map Local :将指定的网络请求重定向到本地文件

Map Remote :将指定的网络请求重定向到另一个网址请求地址

BlackList:黑名单工具可阻止对设置Host的请求,当Charles收到与黑名单相匹配的请求时,Charles阻止了该请求。可以选择Charles直接停止发出请求,也可以返回错误页面(403响应)。

White List:白名单是除了你设置的HOST以外,阻止所有请求。
当Charles收到与白名单不匹配的请求时,Charles会阻止该请求。 可以选择Charles是否会简单地关闭浏览器的连接,或者向浏览器返回错误页面(具有403响应)。

2.使用charles代理手机

1.打开Charles代理工具
2.在无线局域网下面,配置手机的代理,输入mac电脑的Wi-Fi的IP地址和charles设置的端口号8888

2.安装证书:输入http://charlesproxy.com/getssl这个安装证书
然后到通用->描述文件与设备管理->进行验证->验证完成后->关于本机->证书信任设置->点击信任证书

3.使用charles模拟弱网环境

选择Proxy->Throtting Setting,打开后如下图设置
在这里插入图片描述

4.使用charles打断点

Breakpoints,当指定的网络请求发生时,Charles 会截获该请求,这个时候,我们可以在 Charles 中临时修改网络请求的返回内容。

1.Charles抓取请求后,点击右键,勾选【Breakpoints】,,接口就添加到断点列表内;
在这里插入图片描述

2.修改接口,可以在菜单栏"Proxy"–>"Breakpoints Settings"里进行添加删除或者修改,并且可以选择这个断点是在request还是response,还是两者都要。HTTP默认端口号为80,https默认端口号为443.
在这里插入图片描述

3.刷新app界面再次调用接口,这个时候你可以在Charles修改request或者response,然后点击“Execute”。(点开Edit Response界面,选择JSON格式,格式清晰,方便修改,直接在上面进行数据修改,改成你想要测试的数据,然后点击执行按钮)

4.点击“Execute”,然后接口返回的是新改的数据,根据返回数据测试前端显示

5.使用rewrite功能

修改response body时,可以不填写match,直接把接口返回的response body修改后复制到replace里面
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值