我需要使用 Python 发出 HTTP 请求来下载一个大文件,但我需要能够使用类似文件的指针读回响应的块,有点像这个伪代码:
request = HTTPRequest(GET, "http://localhost/bigfile.bin")
request.send()
response = request.get_response()
print "File is {} bytes long.".format(response.content_length)
while True:
chunk = response.read(1024)
print "Chunk Length: {}".format(len(chunk))
有这样的API吗?我只想在read
调用该方法时从源代码读取,而不是将响应中的任何内容(标题除外)带入内存,直到我想要它为止。