接口自动化(7):request()函数中的参数params和data的区别介绍
这篇文章主要介绍了python requests包的request()函数中的参数-params和data的区别介绍
如下所示:
import requests
#下面使用requests.request(method, url, **kwargs)re=requests.request('GET',url)经验证,可用。
我们试着传入一个字典,首先用params参数。

结果为:

亮点在url和args。
我们还用get方法,把dic这个字典传给data试试看。

亮点还是在args和url。惊喜地发现,dic这个字典没传进去。
这是因为:

params是用来发送查询字符串,而data是用来发送正文的。post方法和get方法的特性是:这两种参数post方法都可以用,get方法只能发查询字符串,不能发送正文。
接下来试试看post方法:

上面这是用data参数传字典的,亮点在form。
再试试用params参数传这个字典:

亮点在url和args。
结论
params:字典或者字节序列,作为参数增加到url中
data:字典、字节、或文件对象,作为request

浙公网安备 33010602011771号