接口自動化(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM