问题标签 [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.
wcf - WCF SOAP 操作不正确
我有一个 WCF 客户端调用 Java SOAP 服务(附带 TLS 和 MA)。
SOAP 操作的结果如下:
但我试图将其设置为
我想我可以使用以下 OperationContract 属性来做到这一点......
为什么我的 SOAP 操作仍然错误?
c# - 实体框架:如何在数据库表中排除 Soap 属性
我在 MVC 3 下,编写了一些用于 Web 服务的类,它们也作为实体在应用程序中使用。一切正常,但是当框架将实体生成到数据库中时,所有 SoapHeader 属性也存储为表字段,即:
- 编码必须了解
- 编码必须理解12
- 必须了解
- 演员
- ...
当然这是因为MyEntityClass的基类是System.Web.Services.Protocols.SoapHeader。
我的问题是:如何避免在不手动操作的情况下将soap头属性创建到数据库中(如NotMapped属性)?
这是我的代码
多谢你们!
php - 带有 HTTPS 网络服务和 .PEM 客户端证书的 PHP SOAP
如何使用 HTTPS Web 服务和 .PEM 客户端证书创建 PHP SOAP?
当我这样做时,我收到以下错误:
数组(2){[0]=>字符串(38)“testeResponse teste(teste $parameters)”[1]=>字符串(38)“testeResponse teste(teste $parameters)”}
致命错误:未捕获的 SoapFault 异常:[wsse:InvalidSecurity] D:\Inetpub\wwwroot\SOAP\index.php:47 中缺少 SOAP 标头 堆栈跟踪:#0 [内部函数]:SoapClient->__call('teste', Array ) #1 D:\Inetpub\wwwroot\SOAP\index.php(47): SoapClient->teste(Array) #2 {main} 在第 47 行的 D:\Inetpub\wwwroot\SOAP\index.php 中抛出
编码:
web-services - 来自 WSDL 的 AXIS 客户端使操作返回类型为 void
我的存根中的代码正在设置以下属性:
响应结构如下:
当我进行网络服务调用时,我得到一个异常:
org.xml.sax.SAXException:SimpleDeserializer 在尝试反序列化的某些东西中遇到了一个子元素,这不是预期的。
有任何想法吗?
php - soapheader 使用 php 进行身份验证
可能重复:
PHP SoapClient 和复杂的标头
我有这个标题结构:
我如何使用方法将其放入 php 中__setSoapHeaders()
?
我试过了:
我有这个错误:
com.ibm.wsspi.wssecurity.SoapSecurityException: WSEC5509E: Un jeton de sécurité dont le type est [ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile -1.0#UsernameToken] 需要。
web-services - 如何将 WSSE 标头添加到我的 Web 服务客户端?
我想在 ASP 3.5 上将 wsse Security 标头添加到我的 Web 服务客户端。我使用这个 Soap Envelope 从 SoapUI 测试 Web 服务并得到答案:
我想通过 Visual Studi 2012 创建的经典 Web 服务参考来创建这个信封。我应该使用哪个类将用户名信息添加到我的信封?
proxy - 从 SOAP 请求中获取数据元素
我的请求如下
我的暴露 CXF:proxy-service 的流程如下
但我无法获取肥皂标题中的元素。我尝试使用如下方法使用拦截器
但这是打印一个emply Collection。
请建议我如何得到这个。
jax-ws - 如何在 tomcat 服务器上使用 jaxws 验证 ws-security soap 标头
我使用 JAX-WS RT 开发了一个简单的 Web 服务,并将其部署在 Tomcat 6 服务器上。我需要使用 SOAP 标头中的 ws-security 对对我的 Web 服务的调用进行身份验证。
我的方法是使用链处理程序来提取肥皂头中的用户名和密码,并在我的代码中进行身份验证。这是正确的方法吗?如果不是,正确的方法是什么?
使用soapUI,我通过以下标头发送
使用此标头,我收到以下错误
使用 JAX-WS rt 如何设置我的 Web 服务以接受这种类型的标头并进行身份验证。
c# - WSE Web 服务客户端 SoapHeaderException
我正在尝试构建一个与第 3 方 SOAP Web 服务交互的客户端。此 Web 服务需要 WSE 安全性。
我从我尝试与之交互的服务的 WSDL 生成了一个老式的 .asmx Web 服务。WSDL 中没有关于 WSE 安全性的信息。
如果没有 WSE 安全,我可以正常连接。但是,我将 WSE 安全性添加到了我的 .asmx Web 服务中。
我将以下代码添加到我的客户端以添加 WSE 用户名和密码
但是,现在当我调用 ProcessMessage 方法时,我得到以下异常,它并没有告诉我太多:
System.Web.Services.Protocols.SoapHeaderException:服务器不可用,请稍后再试
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息,WebResponse 响应,流 responseStream,布尔 asyncCall)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(字符串方法名,对象 [] 参数)
在 C:\Projects\Reynolds.Core\Reynolds.Core\Web References\STARProxy\Reference.cs:line 105 中的 Reynolds.Core.STARProxy.STARWebService.ProcessMessage(Payload& payload)
在 Reynolds.Core.reynolds.SendGenericXMLRequest(XmlElement[] inputElements, String url, Guid[] guids) 在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 191
在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 125 中的 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url, Guid guid)
在 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url) 在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 120
在 C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 114 中的 Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML)
在 C:\Projects\Reynolds.Testing\Reynolds.Testing.GUI\Form1.cs:line 33 中的 Reynolds.Testing.GUI.Form1.btnProcessMessage_Click(Object sender, EventArgs e)
这个例外并没有真正让我在这里工作。我尝试进行各种谷歌搜索,但无法到达任何地方。
这是我第一次使用 WSE,因此将不胜感激。
wcf - WCF - 如何在每个 Web 请求上添加自定义 SoapHeader?
我想在来自客户端/用户的每个 Web 请求上将客户端地址标头(客户端的 IP 地址)添加到 SOAP 标头。
我使用WCF服务,我的实现类如下:
我的界面如下所示:
如果我有一个由 SoapHeader 继承的 ClientAddressHeader 类,例如
我可以使用 [WebMethod] 在 wse 中轻松传递 SOAP 标头(ClientAddress),例如:
那么有人知道我在使用 WCF 时如何传递 SoapHeader 吗?
如果有人清楚地向我解释如何实现这一点,我真的很感激。
PS:我还阅读了msdn和Agent Message Inspector中的一些博客,它们都对我没有真正的用处,或者我不太了解。