• 欢迎光临~

suds 轻量化访问webservice

开发技术 开发技术 2022-07-21 次浏览
from suds.client import Client


def func():
    someVar = 'test'
    try:
        url ='http://IP:Port/services/Abcservice?wsdl'
        client = Client(url)
        return client.service.method(someVat)
    except Exception,x:
        raise x

if __name__ == '__main__':
    response = func()
    print response['responseCode']
    print response['balance']


但当服务经过多级网络互转之后
,发现会出现time_wait


可以通过修改下
client = Client(url,cache=None)
取消缓存 ,每次方法访问都用地址在去获取一遍
并将 url添加到
client.set_options(location=url)

 
 
程序员灯塔
转载请注明原文链接:suds 轻量化访问webservice
喜欢 (0)