python requests 介面測試

2022-09-07 07:06:15 字數 2329 閱讀 1260

1、get方法請求介面

params:用於傳遞測試介面所要用的引數,這裡我們用python中的字典形式(key:value)進行引數的傳遞。

舉個例子:

import

requests

url="

"header=

param=

timeout=0.5response = requests.get(url, headers=header, params=param, timeout=timeout)

#response = requests.request("get",url,headers=header,params=body,timeout=timeout)

print (response.text)

2、post方法請求介面

import

requests

url="

"header=

param=

timeout=0.5response = requests.post(url, headers=header, data=param, timeout=timeout)

#response = requests.request("post",url,headers=header,data=param,timeout=timeout)

print (response.text)

import

requests

url = "

"payload =

headers =

response = requests.request("

post

", url, headers=headers, json =payload)

print(response.text)

3、requests.session()請求介面

import

requests

session = requests.session() #

定義全域性session,通過 session 保持會話

class

cms():

deflogin(self):

url = "

"header =

parmas =

#通過全域性 session 請求介面

res = session.post(url=url, headers=header, data=parmas)

print

(res.json())

defqueryuserlist(self):

url = "

"header =

parmas =

#通過全域性 session 請求介面

res = session.post(url=url, headers=header, data=parmas)

print

(res.json())

if__name__ == '

__main__':

cms().login()

cms().queryuserlist()

注意:python requests模組params、data、json的區別

4、介面的返回值操作

text:獲取介面返回值的文字格式

json():獲取介面返回值的json()格式

status_code:返回狀態碼(成功為:200)

headers:返回完整的響應頭資訊(headers['name']:返回指定的headers內容)

encoding:返回字元編碼格式

import

requests

url = "

"payload =

headers =

response = requests.request("

post

", url, headers=headers, json =payload)

print

(response.text)

print

(response.json())

print

(response.status_code)

print

(response.url)

print

(response.headers)

print(response.encoding)

Python Requests 學習筆記

一直想用 python 做點網路相關的東西,找了下,發現了 requests 庫,現記錄下學習筆記。requests 是什麼 requests 入門 requests 提高 首先,requests 是什麼。requests是乙個封裝了 http 操作和請求的庫,可以很方便的抓取網頁的內容,囧,這個是...

python requests傳送json格式資料

requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。詳見如下 import requests imp...

Python Requests 學習 筆記

在做web題目的時候看到一道這樣的題,要讓我迅速提交,看到別人的writeup 發現要寫python指令碼,於是就來學一下python requests 題目連線 來自網路安全實驗室 該文件的內容來自 pyhon requests 快速入門 r requests.get 網域名稱 其他玩法 r re...