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(执行)完成操作查看浏览器上的返回

相关文章
|
XML JSON JavaScript
【前端】Vue项目中 JSON 编辑器的使用
【前端】Vue项目中 JSON 编辑器的使用
5881 0
|
网络安全
charles抓包显示乱码解决方法
【问题现象】 在抓https协议请求时,Request和Response显示乱码了: 【解决办法】 第一步:点击 【工具栏-->Proxy-->SSL Proxying Settings...】   第二点:添加需求抓包的请求的域名和端口号:   重新抓包,Request显示正常:   PS: 问题解决起来并没有太复杂,不过在网上搜索的资料试过很多都没有起做用,遂在此做个记录。
10891 0
|
5月前
|
机器学习/深度学习 人工智能 前端开发
终端里的 AI 编程助手:OpenCode 使用指南
OpenCode 是开源的终端 AI 编码助手,支持 Claude、GPT-4 等模型,可在命令行完成代码编写、Bug 修复、项目重构。提供原生终端界面和上下文感知能力,适合全栈开发者和终端用户使用。
47812 11
|
移动开发 资源调度 JavaScript
Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)
这篇文章介绍了在Vue移动端网页中使用`pdfh5`和`vue-pdf`两个插件来实现PDF文件的预览,包括滚动查看、缩放、添加水印、分页加载、跳转指定页数等功能。
11055 1
Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)

热门文章

最新文章

下一篇
开通oss服务