【python 调用webserver】python请求调用webservices接口方法

【python 调用webserver】python请求调用webservices接口方法,第1张

概述pythonwebservice接口调用,可以用requests包发起post请求方式,此方法稍微区别是data是XML格式数据。config.pyfromhashlibimportmd5importdatetime#请求地址url="http://10.66.3.19:6039/BaseDataService.asmx"#XML请求参数#时间戳#timeStamp=datetime.date

python webservice接口调用,可以用requests包发起post请求方式,此方法稍微区别是data是XML格式数据。

config.py

from hashlib import md5import datetime# 请求地址url="http://10.66.3.19:6039/BaseDataService.asmx"# XML请求参数#时间戳# timeStamp=datetime.datetime.Now().strftime('%Y%m%d%H%M%s')timeStamp='20181023131042'# 签名timstamp_APItest=timeStamp+"APITEST"md5_timstamp = md5(timstamp_APItest.encode('utf8')).hexdigest()sign=md5_timstamp.upper()print(sign)# 开始日期START_TIME='2020-10-14'# 结束日期END_TIME='2020-10-16'# START_TIME=datetime.datetime.Now().strftime('%Y-%m-%d')# END_TIME=datetime.datetime.Now().strftime('%Y-%m-%d')

webServerGetData.py

# -*- Coding: utf-8 -*-# author:laIDefaimport requestsfrom config import *# 设置headersheaders = {'Content-Type': 'text/xml;charset=UTF-8'}# post XML请求参数body="""<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">   <soapenv:header/>   <soapenv:Body>      <tem:TQMSExpertInterface>         <!--Optional:-->         <tem:sign>%s</tem:sign>         <!--Optional:-->         <tem:timeStamp>%s</tem:timeStamp>         <!--Optional:-->         <tem:method>TQMSAssayCheckInfo</tem:method>         <!--Optional:-->         <tem:data>         <![cdaTA[              <ROOT><START_TIME>%s</START_TIME><END_TIME>%s</END_TIME><TYPE>TQMS</TYPE></ROOT>         ]]>         </tem:data>      </tem:TQMSExpertInterface>   </soapenv:Body></soapenv:Envelope>"""%(sign,timeStamp,START_TIME,END_TIME)print(body)r = requests.post(url, data=body.encode("utf-8"), headers=headers)print(r.status_code)print(r.text)
总结

以上是内存溢出为你收集整理的【python 调用webserver】python请求调用webservices接口方法全部内容,希望文章能够帮你解决【python 调用webserver】python请求调用webservices接口方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存