目录
背景
测试过程中,遇到接口透传数据,修改请求中的值可以使用Postman来进行,当业务场景遇到修改响应里的值的时候,就需要借助Charles来进行。
以下将会阐述具体的步骤。
理论
有两种方式:
下面给大家介绍一下使用charles来修改服务器返回报文的两种方法:
1、 Map功能,适合长期的将某一请求重定向到另一个网络地址或者本地文件
2、 Breakpoints功能,适合做一些临时性的修改。
Breakpoint功能
Breakpoint功能可以截断修改客户端的request、response请求,如在charles返回response请求时,我们可以修改response,从而修改返回给客户端的内容。
1、 客户端先访问相应的页面,可以看到charles抓取了一大堆数据,Filter下过滤我们需要的请求
2、 在上面的请求中选择右键,勾选Breakpoints。后面再次访问此请求时,charles会分别在这个请求的request、response停留,除非我们excute继续。
设置Breakpoint,也可以通过点击Proxy—>Breakpoint Settings来设置。
点击add选择request或者response,或者同时选择。
<