Pyslet无法连接到odata

时间:2018-11-01 21:39:01

标签: python odata httpresponse

我尝试与pyslet连接以消耗odata。

import pyslet.odata2.client as odata

url = 'https://services.odata.org/V4/TripPinServiceRW/'

c = odata.Client('https://services.odata.org/V4/TripPinServiceRW/')

但是我只收到以下错误:

  

警告:root:[WinError 10038]尝试对非套接字的对象进行操作   错误:root:services.odata.org:错误建立连接到services.odata.org的安全连接失败后关闭连接   警告:root:正在重试b'GET / V4 / TripPinServiceRW / HTTP / 1.1'   警告:根:[WinError 10038]尝试对非套接字的对象进行操作   错误:root:services.odata.org:错误建立连接到services.odata.org的安全连接失败后关闭连接   警告:root:正在重试b'GET / V4 / TripPinServiceRW / HTTP / 1.1'   警告:根:[WinError 10038]尝试对非套接字的对象进行操作   错误:root:services.odata.org:错误建立连接到services.odata.org的安全连接失败后关闭连接   警告:root:正在重试b'GET / V4 / TripPinServiceRW / HTTP / 1.1'   警告:根:[WinError 10038]尝试对非套接字的对象进行操作   错误:root:services.odata.org:错误建立连接到services.odata.org的安全连接失败后关闭连接   错误:root:b'GET / V4 / TripPinServiceRW / HTTP / 1.1'重试限制已超过   错误:root:收到响应时出错,无法建立与services.odata.org的安全连接   追溯(最近一次通话):     在第3行的文件“ test.py”中       c = odata.Client('https://services.odata.org/V4/TripPinServiceRW/')      init 中的文件“ C:\ Users \ xxx \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pyslet \ odata2 \ client.py”,第896行       self.LoadService(service_root)     在call_renamed的第205行中,文件“ C:\ Users \ xxx \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pyslet \ pep8.py”       返回func_renamed.call(* args,** kwargs)     调用中的文件“ C:\ Users \ xxx \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pyslet \ pep8.py”,行196       返回self.new_func(* args,** kwargs)     在load_service中的文件“ C:\ Users \ xxx \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pyslet \ odata2 \ client.py”,第937行       “%i%s”%(request.status,request.response.reason))   pyslet.odata2.client.UnexpectedHTTPResponse:0无法建立与services.odata.org的安全连接

如果我使用odata库,则一切正常。 但是pyslet库具有更多使用的可能性-因此,我更喜欢使用该库。

是否可以使用pyslet客户端创建与odata的连接?

0 个答案:

没有答案