我尝试与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的连接?