一旦把get传参放到data里面传递,参数值就会变更导致无法获取响应

来源:4-4 重构get请求+格式化响应数据

_静言_

2020-07-02

url = "http://192.168.0.95:3000/api/admin/banner/searchBannerList"
data = {"category": "pc",
        "location": "%E9%A6%96%E9%A1%B5%E9%9D%99%E6%AD%A2%E5%B9%BF%E5%91%8A"
        }

def send_get(url, data):
    res = requests.get(url=url, data=data)
    return res.json()

pprint.pprint(send_get(url, data))

实际传参:

category=pc&location=%25E9%25A6%2596%25E9%25A1%25B5%25E9%259D%2599%25E6%25AD%25A2%25E5%25B9%25BF%25E5%2591%258A
写回答

1回答

Mushishi

2020-07-02

你抓包看一下你们实际得传参是什么形式。还有抓包看一下你这个接口响应得是什么

0
4
Mushishi
回复
_静言_
在python中dict和json你去看他们有什么区别 哈哈 你会蒙圈的。
2020-07-13
共4条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程