首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对API的Python请求不断返回ZeroReturnError异常

对API的Python请求不断返回ZeroReturnError异常
EN

Stack Overflow用户
提问于 2016-11-16 04:40:17
回答 1查看 890关注 0票数 0

Python 2.7.3

从Raspberry Pi 3调用API时,API日志显示它命中了正确的端点并返回200状态代码,但Pi中的python代码显示出一个巨大的错误堆栈。我在一些论坛上看到,ZeroReturnError总是被抛出,这意味着没有任何错误,但这似乎很奇怪,因为我实际上无法从尝试中获得except块中的响应结果。

我的代码是字面上的

import requests
response = requests.get(<URL I AM USING>, json={JSON I AM USING})

不知道该怎么做。

Traceback (most recent call last):

File "music.py", line 13, in <module>
    response = requests.get(url, json={'blah':{'blah':'*********'}})

File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get
    return request('get', url, **kwargs)

File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
    return session.request(method=method, url=url, **kwargs)

File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
    resp = self.send(prep, **send_kwargs)

File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 606, in send
    r.content

File "/usr/lib/python2.7/dist-packages/requests/models.py", line 724, in content
    self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()

File "/usr/lib/python2.7/dist-packages/requests/models.py", line 653, in generate
    for chunk in self.raw.stream(chunk_size, decode_content=True):

File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
    data = self.read(amt=amt, decode_content=decode_content)

File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 186, in read
    data = self._fp.read(amt)

File "/usr/lib/python2.7/httplib.py", line 602, in read
    s = self.fp.read(amt)

File "/usr/lib/python2.7/socket.py", line 380, in read
    data = self._sock.recv(left)

File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 188, in recv
    data = self.connection.recv(*args, **kwargs)

OpenSSL.SSL.ZeroReturnError
EN

回答 1

Stack Overflow用户

发布于 2016-11-16 04:51:30

更多的搜索让我认为这是版本问题。

在Raspberry Pi上运行sudo pip install urllib3 --upgrade,并将其清除。

我得到了一个关于安装PySocks的DependencyWarning,但它现在工作正常。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40619289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档