python调用soap_如何在python zeep中调用soap api而不使用wsdl(非wsdl模式)?使用用户和密码身份验证调用位置URL...
我无法在Zeep python客户端中为SOAP API验证用户身份 . 我有两个网址:
1) http://credotrade.stg-tradingcrm.com:8093/mex - 它指定了wsdl服务 . 我可以用Zeep命令 python -mzeep 调用它来检查所有可用的操作 .
2) https://credotrade.stg-tradingcrm.com:8094/CrmServiceBasic - 这是一个身份验证网址,提供使用登录名和密码保护的api位置 .
检查这个api的可用工作php客户端我发现SoapClient收到 SoapClient($wsdl, $location, $username, $password) 形式的参数,其中 $wsdl 是第一个url, $location 是第二个, $username 和 $password 是我的用户名和密码 . 继php文档之后
在非WSDL模式下,必须设置location和uri选项,其中location是要将请求发送到的SOAP服务器的URL,uri是SOAP服务的目标名称空间
如果我直接调用wsdl url,我会收到安全错误: zeep.exceptions.Fault: An error occurred when verifying security for the message.
没有任何成功,我试图ctreate新的ServiceProxy对象 . 此外,我试图在wsdl definition的代码似乎指定api位置时立即修改Zeep Client self.wsdl 初始化 .
如何在python中使用非wsdl soap api?我可以使用Zeep编写一个调用非wsdl api的客户端吗?
Update: Php文档似乎具有误导性 . 我在python-zeep github上遇到了问题How to create client with specific endpoints? . 这意味着location url只是一个与非wsdl模式无关的身份验证URL . Zeep的作者建议可以解决authentification url创建新ServiceProxy对象的问题:
service = client.create_service(
'{http://my-target-namespace-here}myBinding',
'http://my-endpoint.com/acceptance/')
谁能解释如何通过 create_service 方法调用验证网址?
python调用soap_如何在python zeep中调用soap api而不使用wsdl(非wsdl模式)?使用用户和密码身份验证调用位置URL...相关推荐
- python pop() ,如何在Python的列表或数组中移除元素
python pop() ,如何在Python的列表或数组中移除元素 在本文中,你将学习如何使用Python内置的 pop() 方法,最后,你将知道如何使用 pop() 从 Python 中的列表中删 ...
- windows调用python_如何在Windows操作系统中从R调用Python?
我正在寻找一种在Windows操作系统上调用R中的python的方法.因为似乎没有可用的R包(至少没有最近更新的包),我正在寻找如何在R脚本中编写一组命令的线索,然后可以以批处理模式发送蟒蛇. 简而言 ...
- python缓冲区_如何在Python中使用Google的协议缓冲区
python缓冲区 When people who speak different languages get together and talk, they try to use a languag ...
- python缓存技术_高级Python技术:如何在Python应用程序中实现缓存
缓存的重要性 缓存对于每个Python程序员来说都是一个需要理解的重要概念. 简而言之,缓存的概念主要是利用编程技术将数据存储在临时位置,而不是每次都从源检索数据. 随后,缓存可以提高应用程序的性能, ...
- python使用spark_如何在Python中编写简单代码,并且速度超越Spark?
全文共3482字,预计学习时长7分钟 如今,大家都在Python工具(pandas和Scikit-learn)的简洁性.Spark和Hadoop的可扩展性以及Kubernetes的操作就绪之间做选择. ...
- python多项式回归_如何在Python中实现多项式回归模型
python多项式回归 Let's start with an example. We want to predict the Price of a home based on the Area an ...
- python大括号_如何在python字符串中打印文字大括号字符并在其上使用.format?
如何在python字符串中打印文字大括号字符并在其上使用.format? x = " \{ Hello \} {0} " print x.format(42) 给我:{Hello} ...
- jupyter notebook怎么写python代码_如何在Jupyter Notebook中使用Python虚拟环境?
如何在使用Jupyter Notebook时,解决Python虚拟环境间的切换问题?本文一步步帮你拆解.希望你能够避免踩坑的痛苦,把更多的时间花在愉快的编程上. 痛点 Python目前有两个主版本并存 ...
- python和revit_如何在Python中产生新的RevitAPI对象
通过Python节点可以调用RevitAPI的内容,那如何产生新的对象? 一.公开构造函数的类 通过查看RevitAPI可以看到:对于XYZ类给出了公开的API构造函数,如下图所示: (Tips:类的 ...
最新文章
- X-UA-Compatible
- 2017年大数据的十大发展趋势
- muduo之BlockingQueue
- mysql截取字符串中的部分内容_Mysql字符串截取及获取指定字符串中的数据
- 用python打开文件然后写个欢迎代码
- 开源定时任务管理系统gocron解析,轻松做好定时任务调度处理
- ubuntu背景色改为淡绿色
- 体验经济时代,美妆品牌如何开好一家旗舰店
- 相册计算机软件,电脑相册制作软件免费版,windows自带安全又免费相册制作软件...
- 【OR】二次规划(2):SCA方法
- 这两个月——我的学习Python学习之路
- Javacript中父节点、子节点、兄节点的简单用法[0306]
- 使用Crowd进行单点登录
- 高中计算机和美术哪个好,实验室、美术室、计算机教室……照明灯具怎么选?看完这篇秒懂!...
- mycat分库分表demo
- java整栈下载器,用FrontPage 2000下载整个网站
- 恐怖庄园的秘密 The Secret of Grisly Manor攻略
- DIV+CSS的问题,DIV被挤到下面去了?如何解决?
- 有哪些好用的win10电脑桌面时钟--Fliqlo+Digital Clock
- 输电线路杆塔倾斜在线监测的应用
热门文章
- 当客户需要被当作“傻瓜”时,请不要客气
- TARS 微服务开源生态
- Web开发的未来:React、Falcor和ES6
- double-talk检测算法分类
- android 下拉刷新listview,实现Android下拉刷新的ListView
- 如何检测mysql语法的手册_您的SQL语法有错误;查看与MySQL对应的手册
- 描述个人品质常用英语单词一览 常用赞誉之辞语
- VC++开发学习三(对话框控件的绑定)
- Spring源码解析 - BeanFactory接口体系解读
- 有关文档流的一些注意事项