使用charles筛选、修改请求与响应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用charles筛选、修改请求与响应相关的知识,希望对你有一定的参考价值。

参考技术A 最初接触charles是用到了模拟弱网环境,同fiddler一样,charle也是一款很强大的抓包工具,适用于windows和mac,之前用fiddler用习惯了,一直也没接触charles。最近重试起charles,get到了一点好玩的东西,顺手分享一下。

同fiddler的筛选功能,charles也可以指定或排除指定IP的请求。
入口:Proxy---Recording Settings---Include/Exclude

如图所示,Include中加入了的IP,保存后,只会抓的请求

反之,如果Exclude中加入的IP,则会将的请求排除。

以百度为例,百度搜‘’,抓包如下:

选中请求,右击--compose,

至此,修改请求成功
这边给我感觉就有点像postman发请求了,如果遇到单个接口需要测试,用这种方法,修改接口的健壮性也不失为一种不错的方法。

需要修改响应的场景很多,举一个最近的例子,一个新需求主要是客户端的改动,服务端只需要在start接口中加入一个参数即可,但是客户端已经做好了,服务端迟迟没有提交,所以为了不影响测试进度,就只好修改响应。
我的做法是,首先,先抓取start接口,右击--Save Response,保存到本地。

修改文件,加入需要的参数。
Tools--Map Local

输入需要修改响应的接口地址,选择修改之后响应文件,添加再次请求后,该接口的响应也就走了本地。

以上三点,是我最近更get的一些好玩的地方,很基本的什么抓https请求就不说了,后面遇到其他用法继续更新。
欢迎有更多姿势的朋友交流学习

以上是关于使用charles筛选、修改请求与响应的主要内容,如果未能解决你的问题,请参考以下文章

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(10)-Charles如何修改请求参数和响应数据-下篇

charles抓包修改请求数据和响应数据

Charles几个常用测试功能小结

Charles(Windows/Android)入门使用

charles修改请求体内容

Charles——charles 工具栏Tools总结—— 重写工具/rewrite Srttings