使用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筛选、修改请求与响应的主要内容,如果未能解决你的问题,请参考以下文章