首页 > 其他 > 详细

Charles使用part4——修改网络请求

时间:2020-05-30 18:47:01      阅读:50      评论:0      收藏:0      [点我收藏+]
Charles提供了Map功能、Rewrite功能、Breakpoints功能,都可以达到修改服务器返回内容的目的,这三者的差异是:
Map功能适合长期的将某些请求重定向到另一个网络地址或本地文件
      Map Local功能:将请求的返回重定向到本地文件中
      Map Remote功能:将请求的域名重定向到一个网络地址
Breakpoints功能适合做临时性的修改,request和response都支持修改
Rewrite功能适合对网络请求进行一些正则替换

一.通过映射方式修改

1.本地映射(Map Local)

1.选中需要修改的接口,右键选中save reponse,修改文件数据为想要的结果

 技术分享图片

2.选择Tools -> Map Local,新增数据 Local path选择本地文件

技术分享图片

 

 技术分享图片

 

 3.重新请求该接口,访问到的数据就是本地json文件的数据了

 

2.远程映射(Map Remote)

1.选择Tools ->Map Remote,新增数据

技术分享图片

 

 

技术分享图片

 

 

 2.重新请求该接口,请求到映射后的站点

 

二.通过断点修改

1.选中需要修改的请求,点击右键勾选Breakpoints。或者点击proxy-Breakpoint Settings添加请求

技术分享图片

 

技术分享图片

 

 

 2.重新请求该接口,Charles自动跳转到Breakpoints页面,点击Edit Request/Edit Response,修改所需要的数据;

 修改数据后,点击Execute,查看访问的页面,数据将会显示已修改的Response数据

技术分享图片

 

 技术分享图片

 

 

三.通过rewrite修改

1.选中当前需要修改的链接。 选择Tools -> Rewrite

技术分享图片

 

 2.勾选左上角的Enable Rewrite选项,并点击Add,左侧边框出现Untitled Set,在右侧的Name栏可以对此次的Rewrite进行重命名

技术分享图片

 

3.在右侧Location栏点击Add,在弹出的Edit Location对话框中,填入相关参数,最后点击OK

技术分享图片

 

4.在右侧Rules栏点击【Add】,在弹出的{Rewrite Rule}对话框中,填入相关参数,最后点击【OK】

技术分享图片

 

 

 

 

Charles使用part4——修改网络请求

原文:https://www.cnblogs.com/mumuluo/p/12755691.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!