python接口自動化31-get請求傳 array 數組


前言

使用傳統的 http 發 get 請求時,如果傳參為 array 數組, 參數名稱為a時,可以這樣傳值: a=1&a=2&a=3,但是當值只有一個時,這種方式就不合理了。
get請求還有另外一種方式傳 array 數組,在參數名稱后面加個[], 如: a[]=1,2,3

參數名稱一樣

如果抓包看到是這種格式:GET http://www.example.com/?a=1&a=2&a=3
平常傳參數是字典鍵值對方式,這里key都一樣了,python里面dict是不能有重復的,所以對應python代碼可以這樣寫

import requests
# 上海-悠悠 QQ交流群:717225969


url = "http://www.example.com/"

params = [
    ["a", "1"],
    ["a", "2"],
    ["a", "3"]
]

r = requests.get(url, params=params)
print(r.text)

get 參數傳 array 數組

如果get請求的參數直接是傳的array數組,如抓包看到是這種格式:GET http://www.example.com/?a[]=1,2,3

import requests
# 上海-悠悠 QQ交流群:717225969


url = "http://www.example.com/"

params = {
    "a[]": "1,2,3"
}
r = requests.get(url, params=params)
print(r.text)


免責聲明!

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



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