当前位置:网站首页>抓包工具Charles修改Response步骤
抓包工具Charles修改Response步骤
2022-08-02 08:01:00 【软件测试凡哥】
目录
前言
Charles是在Mac下常用的截取网络封包的工具,在测试服务器端的网络通讯,往往用它来截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取与分析。
除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。
修改Response步骤如下:
1、设置断点,拦截请求
2、修改被拦截请求Response
3、保存修改后的Response到本地
4、替换请求的Response
5、取消断点
1设置断点,拦截请求
在Breakpoints Setting中添加并启用需要拦截的请求地址,信息体勾选Response。

2修改被拦截请求Response
请求拦截界面中,点击Edit Response修改成期望的response,然后点击Execute。

3保存修改后的Response到本地
Charles主界面中找到修改后的接口地址,右键单击后选中Save Response,保存请求到本地。

4替换请求的Response
右键单击后选中Map Local,从本地选择已保存的请求。

5取消断点
取消断点设置后,再次执行接口,之后每次请求Response都会从本地获取。
不需要替换时,取消映射即可。
同理,设置request入参也类似,只是不需要存到本地,修改后直接执行
下面是一份非常优质的学习资源,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上软件测试资料需要的可以私信我都可以免费获取
这还有一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。
结语
欢迎留言,或是关注我的专栏和我交流。
边栏推荐
猜你喜欢

7.联合索引(最左前缀原则)
![[OC学习笔记]ARC与引用计数](/img/56/033cfc15954567d63d987d91ca8d63.png)
[OC学习笔记]ARC与引用计数

Biotin-C6-amine|N-生物素基-1,6-己二胺|CAS:65953-56-2

Button to control the running water light (timer)
![[OC学习笔记]Block三种类型](/img/40/edf59e6e68891ea7c9ab0481fe7bfc.png)
[OC学习笔记]Block三种类型

(Note)阿克西斯ACASIS DT-3608双盘位硬盘阵列盒RAID设置

AcWing 2811. 最长公共子串(后缀自动机 fa 指针的性质)

IO进程线程->进程->day4

如何将项目部署到服务器上(全套教程)

Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
随机推荐
三维体尺测量
QT web development - Notes - 3
Spark 系统性学习笔记系列
用C写小游戏(三子棋)
mysql启动报错The server quit without updating PID file几种解决办法
设置 height: auto 却无法触发 transition 动画的解决方案
小说里的编程 【连载之二十二】元宇宙里月亮弯弯
Database triggers and transactions
MySQL常见索引类型
Seleniu screenshots code and assign name to the picture
Application and case analysis of CASA model and CENTURY model
MySQL事务(transaction) (有这篇就足够了..)
[ansible]playbook结合项目解释执行步骤
IO process thread -> process -> day4
按键控制流水灯(计时器)
Mysql Mac版下载安装教程
IO进程线程->进程->day4
MySQL事务隔离级别详解
R language plotly visualization: use the plotly visualization model to predict the true positive rate (True positive) TPR and false positive rate (False positive) FPR curve under different thresholds
High imitation [Huawei consumer business official website] and wonderful animation analysis: practice embedding JS code in low-code platform