webservice请求

Posted minghong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webservice请求相关的知识,希望对你有一定的参考价值。

from suds.client import Client
from week_9.common import openexcel
from week_9.common.config import config
import suds


class WebService:
def webservice(self,url,data,method):
#要访问的Webservice地址
url=config.get(‘api_web‘,‘pre_url‘)+url #url拼接
#创建Webservice Client对象
client = Client(url)
# print(client)#可以打印出Client对象所有的方法
# data={"client_ip":"192.168.0.105","tmpl_id":"1","mobile":"18762725696"}#用字典的方式传值
try:
resp = eval("client.service.{0}({1})".format(method, data))
msg = resp.retInfo
# print("返回码", resp.retCode)
# print("返回信息", resp.retInfo)
except suds.WebFault as e:
# print(e.fault.faultstring)
msg = e.fault.faultstring

return msg


if __name__ == ‘__main__‘:






url = "finance-user_info-war-1.0/ws/financeUserInfoFacade.ws?wsdl"
data={‘verify_code‘: ‘616511‘, ‘user_id‘: ‘程桂香‘, ‘channel_id‘: ‘3‘, ‘pwd‘: ‘123456‘, ‘ip‘: ‘192.31.197.10‘, ‘mobile‘: ‘15129371321‘}
data={"verify_code":‘616511‘,"user_id":"庄勇","channel_id":"1","pwd":"123456","ip": "192.52.189.13", "mobile":‘13170390562‘}
a=WebService()
result=a.webservice(url,data,‘userRegister‘)
print(result)


以上是关于webservice请求的主要内容,如果未能解决你的问题,请参考以下文章

如何使用soapUI模拟webservice客户端发送请求

QT 中向webservice发送xml数据请求

C# 使用 HttpPost 请求调用 WebService (转)

webservice 测试窗体只能用于来自本地计算机的请求

webservice请求

发送Http请求调用webService