我使用Suds 0.4并且无法从那里连接到它,但我可以在浏览器中看到它。这就是我正在做的事情:
from suds.client import Client
Client('http://10.1.0.123:7090/Endpoint?wsdl')
这会产生一个讨厌的堆栈跟踪,最终导致错误61:
urllib2.URLError:< urlopen错误[Errno 61]拒绝连接>
在Windows上,错误的措辞略有不同但是相同:
urllib2.URLError:< urlopen错误[Errno 10061]无法建立连接,因为目标计算机主动拒绝了它>
奇怪的是,当我在浏览器中打开上面的URL时,它运行正常!我也可以这样做。我甚至可以使用Requests并查看该文件,让我相信错误是在Suds的某个地方。
此外,当我连接到不同的网址时,我收到404错误;我没有收到相同的连接拒绝错误。
如果有帮助,我会使用OS X Python 2.7.7并在Windows Python 2.7.6上遇到同样的问题。