- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前正在为使用 Axis2 WS-Security 的应用程序开发 python 网络服务
简化后的相关代码是
from SOAPpy import SOAPProxy
from SOAPpy import WSDL
file = 'path/to/my/file?wsdl'
server = WSDL.Proxy(file)
server.foo(bar)
这样做时我得到:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\SOAPpy\Client.py", line 471, in __call__
return self.__r_call(*args, **kw)
File "C:\Python27\lib\site-packages\SOAPpy\Client.py", line 493, in __r_call
self.__hd, self.__ma)
File "C:\Python27\lib\site-packages\SOAPpy\Client.py", line 407, in __call
raise p
SOAPpy.Types.faultType: <Fault soapenv:Client: WSDoAllReceiver: Incoming message
does not contain required Security header: >
阅读 axis2 WS-security 的文档和提供 web 服务的应用程序我猜它要求我进行用户 token 身份验证,例如
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soapenv:mustUnderstand="1">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="Timestamp-12468716">
<wsu:Created>
2008-06-23T13:17:13.841Z
</wsu:Created>
<wsu:Expires>
2008-06-23T13:22:13.841Z
</wsu:Expires>
</wsu:Timestamp>
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameToken-31571602">
<wsse:Username>
alice
</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
bobPW
</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
当做一个请求时,所以问:我怎样才能将这个附加到 SOAPpy 请求中?
最佳答案
查看有关向肥皂请求添加 header 的文档 (https://svn.origo.ethz.ch/playmobil/trunk/contrib/pywebsvcs/SOAPpy/docs/UsingHeaders.txt)。通过这种方式,您可以将自己的自定义 header 添加到任何请求。
希望对你有帮助
关于python - SOAPpy - 如何传递安全 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6301413/
嗨,我试图在我的 mac 上为 python 安装 SOAPpy 模块...... 我安装了 xml 和 fpconst 并尝试安装这个 SOAPpy 模块,但我得到了错误......如下所示: ve
我正在使用 SOAPpy 访问 SOAP Web 服务。对 findPathwaysByText 函数的调用工作正常: server.findPathwaysByText (query= 'WP619
我正在尝试从 HP Server Automation 访问我的 WSDL 中定义的函数,我能够获取服务器等,但无法通过 SOAPpy 提取任何需要服务器引用的内容。 import SOAPpy fr
如何在 SOAPpy 客户端中启用某种详细输出和/或日志记录?这样我就可以诊断出一些相当奇怪的问题,这些问题会导致 Web 服务调用在没有任何异常或崩溃的情况下阻止执行。 最佳答案 SOAPpy 已死
我调用a WSDL web service从 Python 使用 SOAPpy .我需要调用方法 Auth_login .这有 2 个参数 - 第一个是 API key 的字符串;第二个,custom
我目前正在为使用 Axis2 WS-Security 的应用程序开发 python 网络服务 简化后的相关代码是 from SOAPpy import SOAPProxy from SOAPpy im
我需要知道 SOAPpy 做了什么请求。有谁知道该怎么做吗? 最佳答案 SOAPpy 有一个配置对象,可用于设置不同的属性。要查看请求,您可以使用 dumpSOAPOut 或 dumpSOAPIn 甚
我对 python 很陌生,一直在研究如何安装模块。我一直在尝试安装 SOAPpy 模块,但只成功安装了所需的模块 fpconst、wstools 和 setuptools(未按要求提及,但最终仍然是
回溯(最近一次调用最后一次): File "naturalClient.py", line 9, in from SOAPpy import SOAPProxy ImportError: No mo
我在正确连接 Axis2 上运行的 SOAP API 时遇到问题: 我应该用两个参数(loginName 和 password)调用登录方法,它会返回一个我将用于后续交互的身份验证 token 。 #
我正在尝试使用 Python 解释器中的以下代码调用一个简单的 SOAP 网络服务: from SOAPpy import WSDL wsdl = "http://www.webservicex.ne
我尝试通过在 Python 2.7.5 上使用 SOAPpy 来调用使用 SOAP 请求的方法该方法称为 GetCursOnDate 并返回汇率。它需要一个日期时间参数。 我正在使用以下代码: fro
我正在尝试使用 SOAPpy(Python SOAP 库)与我们的 JIRA 服务器建立 WSDL SOAP 连接。 一切似乎都很好,除非我尝试查找特定问题。通过 Web 浏览器查找错误 ID 实际上
我正在尝试使用 SOAPpy 调用网络服务: from SOAPpy import SOAPProxy url = 'http://www.webservicex.net/WeatherForecas
我正在尝试通过在 Python 2.7 上使用 SOAPpy 来调用使用 SOAP 请求的方法。该方法称为 GetCursOnDate 并返回汇率。它需要一个日期参数。 我正在使用以下代码: from
如何从 SOAPpy 响应中读取 s SOAP header ? 最佳答案 如果不修改 SOAPy,则不能。 当您调用 SOAP 方法时,SOAPy 会运行它自己的 request 函数,该函数会返回
首先,我承认我是网络服务的新手,尽管我熟悉 HTML 和基本的网络内容。我使用 Python 创建了一个快捷的 Web 服务,它调用 MySQL 数据库中的一个存储过程,它只返回一个 BIGINT 值
我需要使用 python SOAPpy 模块构建此 SOAP 查询: 88888-88888-8888-8888-888888888888
我对 GAE python 上的 WSDL (SOAP) Web 服务非常陌生,我读了一些服务,例如 SOAPpy , SUDS 实际上,我无法弄清楚哪种服务最适合且最容易使用。 伙计们,能否请您分享
我正在形成一个 SOAPpy 请求,但我不知道如何在标记中设置属性。这是我的代码: url = wsdlfile = 'https://stats2.overture.com/ExternalSOAP
我是一名优秀的程序员,十分优秀!