Когда я использую Suds (Python lib), он не может получить wsdl от веб-службы, развернутой на сервере? Как с этим бороться? - PullRequest
0 голосов
/ 16 октября 2019

сервер может быть посещен в Chrome, но он не может быть посещен в pycharm с Suds, есть ли другой способ посетить мыло без пены?

вот информация об ошибке:

    Traceback (most recent call last):
      File "E:/Python_WorkSpace/SA_WS/client/testclient.py", line 33, in <module>
        print(validateEmailAddress("906747215@qq.com"))
      File "E:/Python_WorkSpace/SA_WS/client/testclient.py", line 27, in validateEmailAddress
        client = Client(url)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\client.py", line 115, in __init__
        self.wsdl = reader.open(url)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\reader.py", line 150, in open
        d = self.fn(url, self.options)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\wsdl.py", line 136, in __init__
        d = reader.open(url)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\reader.py", line 74, in open
        d = self.download(url)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\reader.py", line 92, in download
        fp = self.options.transport.open(Request(url))
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\transport\https.py", line 62, in open
        return HttpTransport.open(self, request)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\transport\http.py", line 67, in open
        return self.u2open(u2request)
      File "E:\Python_WorkSpace\SA_WS\venv\lib\site-packages\suds\transport\http.py", line 132, in u2open
        return url.open(u2request, timeout=tm)
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 525, in open
        response = self._open(req, data)
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 543, in _open
        '_open', req)
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 503, in _call_chain
        result = func(*args)
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1345, in http_open
        return self.do_open(http.client.HTTPConnection, req)
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\urllib\request.py", line 1320, in do_open
        r = h.getresponse()
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 1336, in getresponse
        response.begin()
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 306, in begin
        version, status, reason = self._read_status()
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\http\client.py", line 267, in _read_status
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
      File "C:\Users\Mr-Second\AppData\Local\Programs\Python\Python37\lib\socket.py", line 589, in readinto
        return self._sock.recv_into(b)
    socket.timeout: timed out
...