python+webservice请求的封装

from suds.client import Client
import suds

class HandleWebservice:

def ws_request(self, url, data, method):

     client = Client(url)

    if isinstance(data,str):


   data = eval(data)

   try:


result = eval("client.service.{0}({1})".format(method,data))
return result.retInfo


  except suds.WebFault as e:


msg = e.fault.faultstring
return msg



posted @ 2020-03-25 11:30  fyangq  阅读(366)  评论(0编辑  收藏  举报