问答 使用 python-request 做接口测试,header 参数有默认值吗

wangl · 2018年10月16日 · 最后由 陈子昂 回复于 2018年10月17日 · 674 次阅读

使用python-request做接口测试,request中post和get方法都可以不使用header参数,那么header会有默认值吗?

共收到 4 条回复 时间 点赞

默认会添加 UserAgent Content-Type Content-Length Host,抓个包就能看到

requests.get('http://www.baidu.com').request.headers

try:
s = Session()
req = Request('GET', url, headers={'Host':"www.test.com"})
prepped = req.prepare()
resp = s.send(prepped)
if resp.status_code == 200:
print resp.text
else:
return None
except Exception:
print traceback.format_exc()
return None

...header http族的头 还是要带的吧 post和get每次都需要传入这个头,你可以写成数据驱动,有时候header里面内容会不一样。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册