我有一个简单的suds webservice客户端,一直工作正常.然而,无论什么时候我运行它,我现在得到"urllib2.URLError:".请注意,我可以成功ping远程主机,也可以远程主机端口上telnet.我可以检查哪些事情来解决这个问题?以下是我的代码片段:
from suds.client import Client
from suds.wsse import *
security = Security()
token = UsernameToken('user', 'pass')
token.setnonce()
token.setcreated()
security.tokens.append(token)
def func():
someVar = '2222222'
try:
url ='http://IP:Port/SomeWebServices/service?wsdl'
client = Client(url)
return client.service.SomeMeth(someVat)
except Exception,x:
raise x
if __name__ == '__main__':
response = func()
print response['responseCode']
print response['balance']
Run Code Online (Sandbox Code Playgroud)