Charles修改请求数据和响应数据
测试的目标接口
flask写的mock接口
修改请求数据
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.先运行一次
2.设置下域名筛选,找到要修改请求参数的接口
3.点击Breakpoints(断点)
4.然后再次去运行python
这里注意代码没有运行完成,被打断了,正常运行完成是要注册成功的
5.修改数据,这里是josn格式数据的修改
这里加了一个"帅"字,注意观察
然后点击Execute(执行)
6.查看返回结果
此时python的代码还没有执行完成,还是被打断状态
7.再次点击Execute(执行)
返回结果也随这请求参数的变化而变化
修改返回数据
1.先请求下该接口
2.然后点击Breakpoints(断点)
3.刷选浏览器
这里一直转圈,被打断了