post请求需要加密吗_Python接口自动化Requets之http请求(2)
生活随笔
收集整理的這篇文章主要介紹了
post请求需要加密吗_Python接口自动化Requets之http请求(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本章內(nèi)容:
1、Get請求的操作方法(帶參數(shù))2、Post請求的操作方法GET請求操作:
接口文檔如下:
先使用jmeter測試接口(作為參照):
1、接口參數(shù):
返回的結(jié)果:
2、以下為python代碼:
import requestsdef GetTest():url="https://openapi.dvr163.com/message/nonce" #urlParam={ # 傳遞的參數(shù),字典類型,所有參數(shù)寫在這里即可"method":"get"}Rque=requests.get(url,Param) # 發(fā)起Get請求GetJson=Rque.json()#獲取返回的json數(shù)據(jù)print(GetJson) #打印返回的數(shù)據(jù)nonce=GetJson["nonce"] #從返回的json中提取nonce的值(把json當(dāng)字典處理即可)print(nonce) #打印nonce GetTest()"""說明:1、超過五行以上代碼建議封裝在函數(shù)中2、POST請求和GET請求操作方法一致,只需要把Rque=requests.get(url,Param)改成:Rque=requests.post(url,Param)3、在實際的應(yīng)用中,應(yīng)加入對返回結(jié)果的判斷,通常做法就是判斷返回的狀態(tài)碼。 """運行結(jié)果:
思考一下:
以上的示例都是很簡單的例子,在實際的項目中,接口是比較復(fù)雜的,會有些參數(shù)需要較驗和加密,也有一些參數(shù)需要從另一個接口獲取。因些,光撐握requests庫是不夠的。還需要掌握md5,base64,大小寫轉(zhuǎn)換等常用方法的使用。
總結(jié)
以上是生活随笔為你收集整理的post请求需要加密吗_Python接口自动化Requets之http请求(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: find linux 目录深度_linu
- 下一篇: linuxpython23同时_linu