使用python模块requests
执行请求时,您可以使用各种格式的响应(根据documentation):
但是在其他一些示例(like here)中,还有一个名为raw
的属性,该属性未在文档中定义。
那么raw
是什么意思?
答案 0 :(得分:2)
已记录here:
在极少数情况下,您希望从 服务器上,您可以访问r.raw。如果要这样做,请确保 您在初始请求中设置了
stream=True
。
Response.raw
Response.raw是原始的字节流-它不会转换 回应内容。如果您确实需要访问字节, 返回,请使用
Response.raw
。
在 Response.content 中,gzip
和deflate
传输编码会自动为您解码(source)。
答案 1 :(得分:0)
raw
是requests.Response
实例的属性。它does not seem to be documented in the obvious place,但the source code says
响应的类似文件的对象表示形式(用于高级用法)。使用
raw
要求在请求上设置stream=True
。此要求不适用于内部的请求。
答案 2 :(得分:0)
响应的类似文件的对象表示形式(用于高级用法)。
使用raw
要求在请求上设置stream=True
。
此要求不适用于内部的请求。