python接口測試:自動保存cookies


接口測試中遇到上一個請求返回響應包含cookie(如下圖登錄請求的響應結果)。需將cookies保存下來,后續請求自動帶入,否則會提示未登錄。

 

 

 python requests的cookie類型是<class 'requests.cookies.RequestsCookieJar'>

查看cookie類型的方式:

 

自動保存更新cookies方法:

# 定義接口類
# 構造函數中實例化cookies對象
self.cookies = RequestsCookieJar()

# 發送請求獲取響應后,更新cookies
self.cookies.update(response.cookies) #更新cookies

 

具體代碼:

class apitest:
    def __init__(self):
        self.cookies = RequestsCookieJar()
  def response_text(self,method,url,**kwargs):
        """請求函數"""
        response = requests.request(method,url,cookies=self.cookies,**kwargs) # 發送請求帶入cookies   result = response.text
        self.cookies.update(response.cookies) #更新cookies
        return result

 

the end!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM