Python接口自動化實戰 ( 第一階段) - request 完成接口請求
阿新 • • 發佈:2019-03-16
狀態 request 包含 status 命令行 終端 標準 get 模塊介紹
1.requests安裝
- Windows: 打開cmd命令行,輸入
pip install requests
,等待安裝完成即可 - Linux: (建議使用Python3),終端中輸入
pip3 install requests
,等待安裝完成即可 - Mac: (建議使用Python3),
sudo python3 -m pip install requests
,等待安裝完成即可
驗證是否安裝成功:
打開命令行,輸入python
,在python shell環境下輸入import requests
沒有報錯即安裝成功
2.requests模塊介紹
python 的標準庫 urllib提供了大部分HTTP功能,但是用起來比較繁瑣。通常,我們會使用另外一個第三方庫:Requests,它提供了很多方法,比如:
在需求分析中我已經對這個項目進行了接口的需求分析,下面就直接用 註冊接口來來實一個簡單的post請求。
代碼如下:
# 導入requests包
import requests
# 1.組裝請求: 請求可能包含url,params(url參數),data(請求數據),headers(請求頭),cookies等,最少必須有url
url = ‘http://27.154.55.14:8180/api/fcb2bcrm/webRegister‘
params = {‘LoginAccount‘: ‘[email protected]‘, ‘Password‘: ‘123456‘, ‘Type‘: ‘Pro‘} # 把參數封裝成字典
# 2.發送請求,獲取響應:支持get,post等各種方法發送,返回的是一個響應對象
res = requests.post(url,params)
# 3.解析響應:輸出響應文本等等
print(res.text) # 輸出響應的文本
print(res.status_code) # 狀態碼
print(res.headers) # 響應頭
print(res.json()) # 返回的是字典
Python接口自動化實戰 ( 第一階段) - request 完成接口請求