连接在Suds中被拒绝但不是浏览器

时间:2014-07-02 18:56:11

标签: python soap suds

我使用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上遇到同样的问题。

0 个答案:

没有答案