请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 _静言_ #1
    抓包看了  实际项目传参就一个上面url+data
    但是用上面代码构造请求后,抓包看到的参数就和实际项目传参不一致了
    回复 有任何疑惑可以回复我~ 2020-07-03 09:53:27
  • Mushishi 回复 提问者 _静言_ #2
    res = requests.get(url=url, json=data)
    回复 有任何疑惑可以回复我~ 2020-07-03 10:19:36
  • 提问者 _静言_ 回复 Mushishi #3
    post部分 需要这样写,转出来的res 是dict格式,并不支持json;
    我的get部分直接用拼接url传值了
    回复 有任何疑惑可以回复我~ 2020-07-13 10:04:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信