Python指令碼介面返回正常,狀態碼405

2022-06-17 20:06:09 字數 667 閱讀 9556

最近些python介面指令碼時呼叫post介面時返回結果正常,狀態碼卻不對。

,**如下:

此介面完成的功能為新增乙個角色,角色新增成功返回角色的id資訊,但是狀態碼為405,405是method not allowed 客戶端請求中的方法被禁止,網上查一堆405解決方法都對不上原因。後向開發請教,一般這種情況為post用成了get,檢視上面指令碼發現,

r = requests.get(url=self._url, data=self._data, headers=header)

status = r.status_code

print('status code:', status)

獲取介面狀態碼這裡post用成了get,改為

r = requests.post(url=self._url, data=self._data, headers=header)

status = r.status_code

print('status code:', status)

狀態碼變為200。

shell 指令碼獲取介面返回值

bin bash echo 任務 start result code echo 任務result if result code 1 then echo success exit 0 else echo failed exit 1 fi我這邊介面的返回值就是 int 型別的引數,所有返回值 resul...

python指令碼 測試網頁是否正常執行

導庫 import requests 新增 url 發出請求,並設定超時時間為5秒r requests.get url,timeout 5 獲取狀態碼code r.status code判斷if code 200 print ok 訪問正常 else print error 不能訪問 from ur...

Python指令碼實現單個介面測試

本文摘要 python模擬http介面請求 通過修改post引數驗證引數合法性 如下 import requests import sys,io 解決console顯示亂碼的編碼問題 buffer encoding utf 8 url headers 修改 type source 引數值驗證引數合法...