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