2014-03-28 68 views
2

我已经为一段工作精细的简单web服务泡沫客户端。不过,我现在越来越“urllib2.URLError:”每当我运行它。请注意,我可以成功地ping远程主机,也可以远程登录远程主机端口上。什么是我可以检查解决这个问题的一些事情?下面是我的代码片段:URLError:<的urlopen错误[错误111]连接被拒绝>的Python

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'] 

回答

5

也许你可以试试:

url ="your?wsdl" 

    client = Client(url,cache=None) 

    client.set_options(location=url) // new line 

    return client.service.SomeMeth(someVat) 
+0

伟大的东西@kumar_v。它的工作,非常感谢。 – user3473526

+0

@ user3473526。我没有回答你的问题。我刚刚编辑了这个答案。 –

+0

@EdmundChi荣誉给你 – user3473526

相关问题