python - 在`with`语句中使用requests.post()时的AttributeError
A / C python请求documentation,with语句可用于更快速的请求。
将requests.get('http://httpbin.org/get',stream = True)作为r: #在这里做一些回应。
那么为什么这会返回'属性错误'?
Traceback (most recent call last):
File "<pyshell#101>", line 1, in <module>
with requests.post(url,headers=headers,data=data,stream=True) as post_res:
AttributeError: __exit__
代码:
with requests.post(url,headers=headers,data=data,stream=True) as post_res:
print(b'Name' in post_res.content)
P.S。没有'with'语句,这样做很好。
最佳答案:
1 个答案:
答案 0 :(得分:1)
AFAICS仅为GET
个请求记录上下文管理器,而不是POST
。这是有道理的,因为POST
无论如何都不是无能为力的。
本文经用户投稿或网站收集转载,如有侵权请联系本站。