get请求,url带不带参数两种方式结果不一致

来源:9-4 携带cookie处理请求数据多重字典问题

big_pomelo

2018-03-05

方式一,URL带参数
cookie = "xxxxxxxxx"
url1 = 'http://order.imooc.com/pay/submitorder?jsonpcallback=jQuery1113021093268392633968_1520235099869&goods_ids=625&_=1520235099876'
print requests.get(url = url1, cookies = cookie).text
方式二:URL不带参数
cookie = "xxxxxxxxx"
url1 = 'http://order.imooc.com/pay/submitorder'
data ={"jsonpcallback":"jQuery1113021093268392633968_1520235099869", "goods_ids":"625", "_":"1520235099876"}
print requests.get(url = url1, data = data, cookies = cookie).text

方式一能正确返回,方式二不能(这是下单的请求)

写回答

1回答

big_pomelo

提问者

2018-03-05

似乎找到原因了,第二个参数应该为: “params=” 而不是“data=”

1
2
Mushishi
回复
慕虎5501786
好的,谢谢建议。以后类似这个以后细节我讲解一下这个愿意。
2018-04-19
共2条回复

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

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

1509 学习 · 844 问题

查看课程