python接口自動化測試五:亂碼、警告、錯誤處理
亂碼:
以content字節流輸出,解碼成utf-8:
print(r.encoding) # 查看返回的編碼格式:


去掉Warning警告:
import urllib3
urllib3.disable_warnings()

錯誤處理:
403:拒絕或者禁止訪問:須偽裝頭部(頭部詳情根據接口文檔)

1、服務器識別出為代碼訪問 :
1.1.代碼訪問的頭部:User-Agent為python

1.2.瀏覽器訪問的頭部:User-Agent為瀏覽器

1.3.在頭部加上User-Agent:

2、偽裝頭部后仍然403:服務器校驗Cookic (Cookic有時效性)

2.1.代碼訪問時沒有加Cookic

2.2.瀏覽器訪問時有Cookic

2.3.在頭部加上Cookic訪問成功

