request模擬django post請求及問題處理

本人存在一個django,且在學習pyhon的接口測試,所以就拿該項目練手了

 

目前在對登錄接口測試時,發現一直403,無法成功,如圖

 

出現403錯誤一般是由於請求頭數據不符合要求,在不斷的觀察相應信息後,發現在登錄接口需帶上cookie信息,cookie裏包含的爲crsftoken

 

而這個cookie 是由請求login頁面set進去的,如下圖獲取登錄頁面的響應cookie

所以在 請求 登錄接口時,需要設置請求頭

 

獲取到正確的請求頭後,發現請求參數中有個參數爲csrfmiddlewaretoken。這個參數不和我們上一步驟中的cookie 的參數不一致

在查詢相關資料後,發現該token存在該頁面源代碼存在一個元素的值

 

 

因爲需要抓取源代碼元素,所以使用lxml庫中的html:   from lxml import html,使用html 獲取元素值

 

此時 請求頭的cookie能獲取到,請求參數也能正確獲取,現在來運行下

 

 

到目前爲止,post請求測試已通

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章