当前位置:网站首页>Charles: four ways to modify the input parameters or return results of the interface
Charles: four ways to modify the input parameters or return results of the interface
2022-07-07 12:35:00 【Xiaoding Chong duck!】
Preface :
charles It is a commonly used packet capturing tool in development , It's very powerful , Among them, those who can directly modify the request are 4 Methods , Namely :map Local、map Remote、Rewrite and Breakpoints.
One 、 map Local
1. effect
Will match url Map to local file
2. Applicable scenario
(1) You need to constantly modify the returned results of the interface to test various case
(2) When the back end of a requested return result is difficult to simulate
3. step
(1) Save the response result of the request : Right click on the request save Response, Save the original message locally

(2) Map the request to the file : Right click on the request Map local

Map the request to your local file

(3) According to the demand , Modify the local file and save , When the interface is requested again , You will see that the returned result has been changed to the local file we mapped
Two 、 map Remote
1. effect
Remote mapping , That is, map the domain name you want to request to another remote domain name . Usually used to switch environments ,
2. Applicable scenario
(1) Switch the interface of the test environment to the online environment
(2) Protocol conversion , If you put https become http
3. step
(1) After selecting the request , Right click on the Map Remote

(2) Modify the mapping address information according to the situation

(3) Refresh the page and re request , You will find that the request has been mapped to the modified new address
3、 ... and 、 Rewrite
1. effect
For matching url, Regular substitution request or response All kinds of values , Include header、host、url、path、query param、response status、body
2. Applicable scenario
(1) Modify the input parameters of the request 、header Medium parameters and other scenarios
3. step
(1) Click on Tools → Click on Rewrite

(2) Check Enable Rewrite, Click on add, Add the request that needs to be rewritten url Information

(3) Click on the bottom right corner add Add fields that need to be rewritten


(4) Refresh the page and re request , You will find that the modified field has been rewritten
Four 、 Breakpoints
1. effect
Yes url Breaking point , Interrupts Request or Response, When pausing, you can modify the request data or response results
2. Applicable scenario
(1) Every request needs to be modified Request or Response Of header、 Enter the reference 、 Return partial values of results, etc
3. step
(1) Right click on the request Breakpoints, That is, open the breakpoint ( The default is Request and Response, Can be found in Breakpoint Settings Revision in China )

(2) Breakpoints can be modified Request or Response Value

(3) Click Execute, After continuing to execute, you can see that the modification takes effect
边栏推荐
- 免备案服务器会影响网站排名和权重吗?
- 30. Feed shot named entity recognition with self describing networks reading notes
- VSCode的学习使用
- idm服务器响应显示您没有权限下载解决教程
- H3C HCl MPLS layer 2 dedicated line experiment
- 2022广东省安全员A证第三批(主要负责人)考试练习题及模拟考试
- Tutorial on principles and applications of database system (009) -- conceptual model and data model
- The road to success in R & D efficiency of 1000 person Internet companies
- When OSPF specifies that the connection type is P2P, it enables devices on both ends that are not in the same subnet to Ping each other
- NGUI-UILabel
猜你喜欢

leetcode刷题:二叉树23(二叉搜索树中的众数)

About web content security policy directive some test cases specified through meta elements

SQL head injection -- injection principle and essence

Pule frog small 5D movie equipment | 5D movie dynamic movie experience hall | VR scenic area cinema equipment

Static routing assignment of network reachable and telent connections

(to be deleted later) yyds, paid academic resources, please keep a low profile!

BGP third experiment report

The hoisting of the upper cylinder of the steel containment of the world's first reactor "linglong-1" reactor building was successful

Attack and defense world ----- summary of web knowledge points

【统计学习方法】学习笔记——支持向量机(下)
随机推荐
【统计学习方法】学习笔记——支持向量机(下)
利用栈来实现二进制转化为十进制
About sqli lab less-15 using or instead of and parsing
Cenos openssh upgrade to version 8.4
千人规模互联网公司研发效能成功之路
The road to success in R & D efficiency of 1000 person Internet companies
sql-lab (54-65)
GCC compilation error
数据库系统原理与应用教程(011)—— 关系数据库
【PyTorch实战】用PyTorch实现基于神经网络的图像风格迁移
leetcode刷题:二叉树19(合并二叉树)
Aike AI frontier promotion (7.7)
Is it safe to open an account in Ping An Securities mobile bank?
leetcode刷题:二叉树21(验证二叉搜索树)
数据库系统原理与应用教程(007)—— 数据库相关概念
30. Feed shot named entity recognition with self describing networks reading notes
Unity map auto match material tool map auto add to shader tool shader match map tool map made by substance painter auto match shader tool
The hoisting of the upper cylinder of the steel containment of the world's first reactor "linglong-1" reactor building was successful
[deep learning] image multi label classification task, Baidu paddleclas
Static vxlan configuration