Charles修改请求数据和响应数据

简介: Charles修改请求数据和响应数据

测试的目标接口

flask写的mock接口

image.png

修改请求数据

post请求无法在浏览器上面直接使用,这里使用python请求

def register_api():#用户注册接口
    url = 'http://'+domainName+'/register'
    data = {
        "username": "李哥",
        "password": "dd55sd"}
    headers = {'Content-Type': 'application/json;charset=UTF-8'}  # 请求头
    a = requests.request("post", url, json=data, headers=headers)
    return a.text
print(register_api())

1.先运行一次

image.png

2.设置下域名筛选,找到要修改请求参数的接口

image.png

3.点击Breakpoints(断点)

image.png

4.然后再次去运行python

这里注意代码没有运行完成,被打断了,正常运行完成是要注册成功的

image.png

5.修改数据,这里是josn格式数据的修改

这里加了一个"帅"字,注意观察

然后点击Execute(执行)

image.png

6.查看返回结果

此时python的代码还没有执行完成,还是被打断状态

image.png

7.再次点击Execute(执行)

返回结果也随这请求参数的变化而变化

image.png

修改返回数据

1.先请求下该接口

image.png


2.然后点击Breakpoints(断点)

image.png

3.刷选浏览器

这里一直转圈,被打断了

image.png

4.点击Execute(执行)进入响应数据界面,这里只改响应数据

5.点击Execute(执行)完成操作查看浏览器上的返回

相关文章
|
Web App开发 缓存 JavaScript
如何处理页面关闭时发送HTTP请求?
在实际项目开发中,可能会遇到这样的业务问题:如何在用户离开或关闭页面时发送HTTP请求给服务端?可能有人会觉得页面都关闭了,还需要发送什么请求,完全没必要噻。但如果真有这样的业务需求落到自己的头上,那么我们应该如何来实现呢?
2367 0
如何处理页面关闭时发送HTTP请求?
|
JSON 数据格式
Charles自动保存响应数据
Charles自动保存响应数据
Charles自动保存响应数据
|
6月前
|
Web App开发 缓存 JSON
在打开网站时,HTTP请求流程是如何处理的
【8月更文挑战第20天】流程包括:构建请求(如`GET /index.html HTTP/1.1`)、检查本地缓存、获取服务器IP及端口、等待TCP连接队列、建立TCP连接、发送HTTP请求。服务器处理后返回数据与响应头,可选择保持连接开启以便后续请求重用,最后断开TCP连接。
|
7月前
|
缓存 JavaScript 前端开发
浏览器处理预检请求的响应
浏览器处理预检请求的响应
|
9月前
|
缓存 安全
控制浏览器发送请求采用请求方式的详细介绍
本文讲述了HTTP请求的GET和POST两种主要方式。GET请求限制参数不超过4K,参数显示在地址栏并缓存资源;POST请求能携带任意数量参数,参数隐藏在请求体,不保存资源。GET常用于超链接和表单默认提交,POST适用于文件上传、登录验证和获取实时数据等场景,因安全考虑,部分网站仅接受GET请求。可通过表单的method属性设置请求方式,默认为GET。
157 0
|
9月前
|
Web App开发 缓存 JSON
|
安全 Go
GoWeb给客户端响应教程
GoWeb给客户端响应教程
49 1
|
9月前
Response设置响应数据功能介绍及重定向
Response设置响应数据功能介绍及重定向
104 0
|
JavaScript
Fiddler 使用fiddler发送捕获的请求及模拟服务器返回
Fiddler 使用fiddler发送捕获的请求及模拟服务器返回
174 0
获取网页数据 Qt 从客户端发起http响应
获取网页数据 Qt 从客户端发起http响应
237 0