charles修改请求、响应的方式总结(多图很详细)
charles的基础用法就不再赘述了,本文主要总结一下修改请求与响应的几种方式本文用到的测试请求为本地接口: http://sunset.com:8000/file/avatar/goods-001.jpg?name=test&age=20通过compose修改请求报文,这种方式类似postman的模拟请求选中charles拦截的请求,右键–>compose**如图所示:标号1 可以
·
charles的基础用法就不再赘述了,本文主要总结一下修改请求与响应的几种方式
本文用到的测试请求为本地接口: http://sunset.com:8000/file/avatar/goods-001.jpg?name=test&age=20
-
通过compose修改请求报文,这种方式类似postman的模拟请求
选中charles拦截的请求,右键–>compose


如图所示:标号1 可以看到此次请求的参数,可以在此处修改;标号2 可以添加删除查询参数;标号3 执行修改之后的请求;
-
通过rewrite 修改请求 、响应
点击菜单tools–>rewrite 打开Rewrite Setting窗口



然后我们在浏览器测试请求

测试只修改了响应体数据,这个rewrite还可以修改其他类型比如响应状态码等数据。 -
通过映射本地(map local)文件改写响应
选中charles拦截的请求,右键选择 save response,可以保存为.json格式

打开刚刚保存的文件,修改里面的数据

再次右键这个请求,选择 map local,打开配置窗口


然后在浏览器打开测试,可以看到我们刚刚修改的内容。

-
通过断点修改请求与响应
选中charles拦截的请求,右键选择 breakpoints

然后用浏览器再次发起请求

点击execute执行后可以看到断点走到 响应编辑

执行操作之后可以看到浏览器端的响应发生了变化

结束
更多推荐


所有评论(0)