我正在使用 Python 来使用返回JSON响应的 Web 服务。当响应的内容长度不是那么大时,一切都很顺利。当响应的内容长度非常大时,问题似乎就出现了。
这是我的代码片段,非常简单:
response = urllib2.urlopen(request)
content = response.read()
response.close()
其中request是格式正确的urllib2.Request。
如果我打印response.info()它会给我:
Content-Type: application/json
Content-Length: 3244749
Connection: close Date: Thu, 05 Jun 2014 20:24:23
GMT Server: EESBServer
我的脚本永远卡在response.read()中,就好像套接字被阻塞了一样。
我一直在寻找解决方案,还没有找到。
我真的很感激帮助。