1. 程式人生 > >Python接口自動化實戰 ( 第一階段) - request 完成接口請求

Python接口自動化實戰 ( 第一階段) - request 完成接口請求

狀態 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 完成接口請求