问题标签 [soapheader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 SOAP Header 请求中添加元素以进行身份验证
我需要在我的新 Web 服务中加入一个身份验证标头(即作为 SOAP 标头请求的一部分)。该身份验证标头将验证用户 ID 和密码详细信息。我必须在我的 Web 服务中验证请求标头详细信息的内容以进行身份验证。如果经过身份验证,则将处理请求的 SOAP 正文,否则 Web 服务将向调用该服务的客户端应用程序发回无效身份验证消息。
我无法理解如何创建一个 Web 服务,其中 SOAP 标头将包含一些元素(在我的例子中,身份验证元素,如 userId 和密码)。
通常,服务中公开的任何方法都将作为 SOAP 主体的一部分。因此混淆了如何继续在 SOAP 标头中添加身份验证元素。
请帮忙
问候,
java - 从 SOAP 标头中提取术语
我想从 SOAP 标头中提取一个名为 ServiceGroupID 的元素,它指定事务的会话。我需要这个,以便我可以使用 SOAP 会话将请求定向到同一服务器。我的 XML 如下:
我想知道如何使用 Xpath 从上述 XML 中提取 Session GroupId。
soap - 如何使用 JAX-WS 将 SOAP 标头添加到 SOAP 请求?
我们需要使用其他团队开发的 Web 服务。用于JAX-WS
生成 Web 服务。我们正在使用wsimport来生成客户端存根。
问题是我需要将以下信息作为标头与 SOAP 主体一起传递:
我们正在使用:
设置端点。
谁能建议如何通过请求传递标头?
谢谢,VK
soap - 如何从 Symfony 2.0 中读取 Soap WSSE 标头
我正在尝试在 Web 服务 API 上实现 WSSE 身份验证。我在 symfony 官方网站上遵循了这个教程。我使用 SoapUI 发送带有安全标头的请求:
在服务器端,WsseListener 类不读取 SOAP 标头...该示例仅涉及在请求级别定义标头,但它们仅嵌入在 SOAP 信封中:
我不知道如何从侦听器中读取soap:Header 标头。你能帮助我吗 ?
axis2 - adding authentification header to client stub axis2
I built the wsdl-client-stub based on xmlbeans. Now I got stuck adding a custom header for authentification using xmlbeans since xmlbeans stubs are lacking the necessary Classes(?)
Actually, the header should look like:
So I tried as fallback going in between stub and ServiceClient:
eclipse is raising errors saying: The method createOMElement(String, OMNamespace) in the type OMFactory is not applicable for the arguments (QName, null) - The constructor QName(String, String, String) is undefined
Does anyone has a hint, what I should fix, to get this to work. I really appreciate your help,
Alex
java - WebLogic 10.3 中的 Web 服务部署问题
我使用 MyEclipse 10.0 创建了一个 Web 服务,它在 Tomcat 6.0 上运行良好,但是当我在 WebLogic 上部署它时出现异常。
我正在使用SoapHeader
,我在上面添加标题元素。SoapHeader
我在 WebLogic 中的程序在尝试向其中添加元素时卡住了。
我不知道我在这里做错了什么,它可以与 Tomcat 服务器一起添加,但不能在 WebLogic 10.3.6 中执行
war 文件可以部署,但是在调用方法时,它停在这里并抛出异常
wcf - WCF 消息:To 元素中的协议更改
我有一个 WCF 服务可以在 .NET 中使用。根据要求,标头中的 Action 元素必须是“http://abc”,To 元素必须是“ws://xyz”,以便服务识别和响应请求。然而,该操作的 soapAction 在 WSDL 中是空白的,并且无法更改。
我以编程方式构建的服务配置是这样的:
- 文本消息编码绑定与 Soap11 信封版本和 WSAddressing10 寻址版本
- 无证券投标
- http传输绑定
我发现实现此要求的设置是“ws://xyz”作为端点 URL,并且 Request.Headers.Action 在 BeforeSendRequest 中使用使用附加到端点的端点行为添加的消息检查器设置为“http://abc”。然后我还附加了一个带有“http://abc”URL 的 ClientViaBehavior。
在我的开发机器上,这会根据需要引起
但是在它生成的测试服务器上
我不知道服务器的确切配置,但我相信它是 Windows 服务器,就像我的开发盒一样。相同的代码是否会在两台不同的机器上生成不同的消息,或者我将如何实现这一点?我还应该说它工作了几个星期并在上周一停止了。
我后来发现了以下内容:测试服务器上有 .NET 4.5 以及我尝试过的另一台机器(也失败了)。它工作正常的开发机器上只有.NET 4.0,这表明它可能与它有关。但是我没有证据表明它是由 .NET 4.5 引起的,因为它是在问题出现前几周安装的。此外,自从它停止工作以来,没有任何 Windows 更新!我还尝试在我的 ClientMessageInspector 实现中设置 To 元素,但协议仍然被翻转为 http。
php - SoapHeader 子节点中的 PHP 命名空间
PHP SoapClient 标头。我在获取子节点中的命名空间时遇到问题。这是我正在使用的代码:
这是它生成的 XML:
这是我希望它生成的 XML:
我需要将命名空间引用放入 UsernameToken、Password 和 Username 节点。任何帮助将非常感激。
谢谢。
xsd - Siebel 标头的架构
上述行作为 XML 片段输入到 JDeveloper 的 BPEL 流程中。
问题:如何设计合适的模式来获取 Siebel 标头的用户名和密码以调用 Siebel 服务?
soap - SOAP/WSDL、AXIS2 和数字签名 SOAP 消息
我们需要将 SOAP 消息发送到 Web 服务。这是一个新的领域,所以我们有点困惑......即使在搜索和阅读该主题时也是如此。以下是我们所知道/所做的:
1)我们必须通过使用 Base64 中的数字证书进行身份验证(获得颁发 CSR - 证书签名请求)。
2) SOAP 消息必须包含一个 Security Header (wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext") 和一个 Body。
3) WSDL 文件不包含 HEADER 部分,但我们有标题“字段结构”
4)我们决定使用 Axis2/xmlbeans ,并使用https://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html创建 JAVA 类
5)我们可以使用提供的同步/异步寄存器存根方法轻松创建存根并发送 WSDL 主体元素(我假设 Axis2 将生成正确的 SOAP 消息)
问题
1)我们如何将 WS-Security(?) HEADER 添加到 SOAP 消息中。我们是否必须操作 AXIS2 生成的代码?
2)我们如何使用数字证书进行身份验证?
谢谢