OSError:[Errno 0] httplib2请求中的错误

时间:2018-06-28 17:08:59

标签: python python-3.x rest https httplib2

我的本​​地python应用程序使用httplib2调用REST api。它已经运行了一年多。今天早晨,我开始收到以下错误:

2018-06-28 12:43:07.001 Python[1722:25727] IMKInputSession [0x7f99e21ac2f0 presentFunctionRowItemTextInputViewWithEndpoint:completionHandler:] : [self textInputContext]=0x7f99dfd48440 *NO* NSRemoteViewController to client, NSError=Error Domain=NSCocoaErrorDomain Code=4097 "connection from pid 0" UserInfo={NSDebugDescription=connection from pid 0}, com.apple.inputmethod.EmojiFunctionRowItem

最初,我认为这是由于我的openSSL证书过时引起的。我已经更新到openSSL 1.1。我也从python 3.6更新到了3.7。我仍然遇到相同的错误。

拨打电话的代码如下。

    connection = httplib2.HTTPSConnectionWithTimeout(URL, 443, timeout = 300)
    print('Connection made')
    self.headers = {"Accept":"application/json", "Authorization":Token}
    print(connection)
    connection.request('GET', request_command, body=None 
    headers=self.headers)
    print('request made')

该错误是由connection.request()引起的。

1 个答案:

答案 0 :(得分:1)

好,发现错误。我正在使用httplib2 0.9版。我通过以下方式升级了:

pip3 install httplib2==0.11.3

升级后,问题已解决。