requests作為py的引入模組,在介面測試方面非常全面,下面我們來講解一下requests的方法:

1.引入requests模組

進入python目錄下 使用cmd 輸入  pip install requests

2.requests的get與post請求方法

import requests

import json

url = 'https://httpbin.org/get'.
r = requests.get(url)  #如果是post請求方式 就將get改成post   
print(r.url) # 獲取url
print(r.text)  #返回url文字資訊
print(r.status_code)  #返回url狀態碼  2xx,3xx,4xx,5xx
print(r.headers) #返回請求頭資訊
print(r.content) #展示2進位制資料  圖片,檔案
print(r.request.url)   # 獲取url
print(r.request.method) #返回請求方法
print(r.request.headers)  #返回請求頭資訊
response = r.json()    #字典形式
print(response['headers'])  #返回headers鍵所對應的values值
#eval 函式   dict形式取下標   常用
print(eval(r.text)['headers']["Connection"])
get帶參:
params = {
    'show_env':1
}
r = requests.get(url,params=params)
post帶參: 已字典形式進行傳參
params = {
    'show_env':1
}
data = {'a':'測試','b':'form_data'}
r = requests.post(url,params=params,data=data)
reponse = r.json()
print(reponse['form'])
print(r.text)
json格式傳遞資料:
url = 'https://httpbin.org/post'
#假設data為json型別格式
data = {
    'z':1,
    "aa":{'a':123,'b':'aa'}
}
方法1:
r = requests.post(url,data=json.dumps(data)
方法2:
r = requests.post(url,json=data)