python接口自动化测试五:乱码、警告、错误处理
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访问成功
创作不易,转摘请标明出处。如果有意一起探讨测试相关技能可加博主QQ 771268289 博主微信:ding17121598
本文来自博客园,作者:怪圣卡杰,转载请注明原文链接:https://www.cnblogs.com/dwdw/p/9553036.html