首页 > 其他 > 详细

接口自动化(7):request()函数中的参数params和data的区别介绍

时间:2021-08-17 20:57:18      阅读:29      评论:0      收藏:0      [点我收藏+]

这篇文章主要介绍了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

接口自动化(7):request()函数中的参数params和data的区别介绍

原文:https://www.cnblogs.com/lhTest/p/15153398.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!