问题标签 [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.

0 投票
3 回答
36542 浏览

java - 将用户/密码添加到 SOAPHeader 以使用 AXIS2 进行 WebService 客户端调用

请帮助:我正在尝试从 SOAPUI 调用 WebService,我注意到该服务需要我通过请求参数提供的用户名和密码。我注意到原始 XML 包含添加到 SOAPHeader 的用户/密码片段。片段如下:

现在,我想通过添加用户/密码详细信息来实现相同的目标,如下面的代码:代码片段是:

但是我得到以下轴故障异常,需要帮助解决我对上述代码所做的错误。轴故障异常详细信息:

0 投票
1 回答
13673 浏览

c# - 将 SOAP 标头添加到 ASMX 服务请求

我们得到了一组 ASMX 服务来使用。我们对如何实施这些服务没有发言权。我们已经使用 wsdl.exe 工具生成了许多代理,但出于某种我不知道的原因,这些生成的代理无法包含自定义 SOAP 标头。

基本上,我需要一种将自定义标头数据添加到各种服务调用的方法。

我知道 SoapExtension 类的存在,但不幸的是,由于假定的性能问题,我们不允许使用它。

在 SOAP 请求中是否有任何其他方法可以自定义/添加标头数据?

0 投票
1 回答
746 浏览

web-services - Websphere 门户服务器中的 Web 服务

我正在尝试从 Websphere Portal 服务器调用 Web 服务,但是我注意到 SOAP 消息有一个非常奇怪的行为。

在我发送的请求消息中,没有标头,而在生产者收到的请求中,添加了额外的标头,例如日期时区语言环境等。这最初导致了一些问题,但后来生产者设法绕过了标题,所以现在一切都很好。但我只是想知道为什么它们被添加到门户中并且可以被禁用。

我正在使用 JAX RPC,

这是我在发送请求之前在最后打印时收到的消息

这是在生产者端收到的消息。

问候斯内汉所罗门

0 投票
0 回答
187 浏览

wcf - 具有非 .net 客户端的 WCF 服务

我必须使用给定的 SOAP 请求创建 WCF 服务,而不是通过生成的 WSDL 代码创建 WCF 服务和客户端。

为了帮助您更好地理解,我在此处复制了 SOAP 请求的主要部分:

所以,我的服务会收到这个 SOAP 请求。嵌入的NutritionalValuesXML 很长,我根本无法在soap 请求中更改任何内容,因为我们的客户也将此请求用于许多其他公司。这是我的问题。

  1. 如何将 XMLNutritionalValues内容映射到我的“DataContract”?
  2. 如何访问标头以验证调用方?

当我使用 Fiddler 使用手工生成的 SOAP 请求调试我的服务时,我收到一个空参数值

(我也可以手动反序列化 XML)但我不知道如何访问(原始?) XML。

我将非常感谢任何帮助!

0 投票
3 回答
29561 浏览

web-services - 如何从请求中读取 SOAP Header 信息并将其添加到 Spring Web 服务中的响应中

我正在开发 Spring Web 服务。我需要在请求和响应消息中添加一些自定义元素。应该如下所示:

我可以通过修改 WSDL 文件在请求<tid:SplsTID>中追加。<soapenv:Header>看起来像这样:

问题是,我想<tid:SplsTID>从请求中读取部分内容,并希望将其附加到响应的肥皂标题部分下,但没有发生。我正在使用基于注释的端点。将读取soap标头并将其附加到响应中的代码是什么。

目前我的终点课程是:

如果需要更多详细信息,请告诉我。任何帮助,将不胜感激。

0 投票
2 回答
827 浏览

vb.net - SoapHeader 类和 DataContractAttribute

我有一个错误:

执行此 wcf 方法时:

我无法更改 SoapHeader,因为它是框架类

我在课堂上使用这个 NotifierAuthHeader

我有点困惑。我怎样才能让它工作?

0 投票
1 回答
1544 浏览

wcf - 使用添加 Web 引用并添加肥皂标头来使用 WCF 服务

我有一个 WCF 4 Web 服务来检查肥皂标题。这适用于 WCF 客户端,但我有一个客户需要使用他们应用程序中的旧 Web 引用。您如何使用“添加 Web 引用”和在客户端中添加 SOAP 标头来使用 WCF 服务?让我们保持简单,假设我想在标题中传递一个国家,所以标题名称将是国家。

谢谢,保罗

0 投票
1 回答
3352 浏览

c# - 将自定义标头添加到生成的 SOAP 代理

我已经从 wsdl 文件(C# VS 2008)生成了一个代理类 Web 服务需要一个肥皂头中的元素。当我尝试使用添加此元素时,proxy.RequestSoapContext.Envelope.Header我收到一个空错误。信封为空。我如何成为标题的自定义元素?

非常感谢。

0 投票
1 回答
4364 浏览

java - 如何在 SOAP HEader 中将子节点添加到 childNode?

我正在尝试在内部创建子节点,它应该如下所示

与以下

尝试这样做时出现以下错误:

0 投票
1 回答
1544 浏览

php - 带有命名空间条目数组的 PHP SoapHeader

我对 PHP 的 SOAP 库相当陌生,并且在为我正在访问的服务创建有效的 SoapHeader 时遇到问题。这是服务wsdl:

http://s7sps1api.scene7.com/scene7/webservice/IpsApi-2010-01-31.wsdl

这是我的 PHP 脚本:

当我运行它时,我得到以下信息:

这几乎是我需要的地方,但是用户和密码节点没有我认为应该的 scene7 命名空间。

如果我将 auth var 更改为:

它可以工作,但我对ns2进行硬编码似乎很奇怪。这样做的正确方法是什么?

谢谢!