问题标签 [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.
php - PHP SOAP Header 与 HTTP SOAP Action 不匹配,如何设置?
我什么都试过了!我正在使用这个WSDL,只是想进行身份验证。我不断收到此错误:
消息上指定的 SOAP 操作“”与 HTTP SOAP 操作“http://tempuri.org/IPSShipCarrier/Authenticate”不匹配
这是我的代码:
让我知道你的想法?
c# - 用于 CXF Web 服务的 .NET 客户端身份验证和 SOAP 凭据标头
设想
我必须使用 .NET 客户端访问 Web 服务。该服务是 Apache CXF Web 服务。需要用户名和密码验证。我已经创建了代理。我已经设置了凭证。
当我运行客户端时,会引发以下异常:
服务发布者告诉我凭据不存在于 SOAP 标头中。所以,我猜IWebProxy.Credentials不是设置身份验证的正确方法。
问题
那么,如何设置身份验证所需的 SOAP 标头?
soap - 来自请求的 Datapower Soap 信封标头值
我在 Datapower 中有一个 WS 代理。客户端和后端都是 HTTP 。我的请求包含一个soap标头,其值如下: wsa:Action wsa:MessageID wsa:ReplyTo timestamp
后端不需要所有这些值,因此在向后端发送 cnverted 请求之前将它们剥离,显然这些在我从后端返回的响应中不存在。现在,当我从 Datapower 向客户端发送回响应时,我需要将所有这些值返回到响应 soap 标头中。一个
新创建的时间戳在 5 分钟后过期。操作 MessageID 回复
有什么办法可以把它们放回去。我不想从 xslt 执行此操作,因为我相信 Datapower 提供了一些内置支持来处理此问题。
web-services - SOAP 标头与 HTTP 标头
我正在开发一个使用 Web 服务的程序,为此我需要将一些数据包装为消息的标题。
我想问一下,将这些数据作为 SOAP 标头还是 HTTP 标头是否等效?
asp.net - 检查跨数据库的 SOAP 标头用户名和密码?
我正在使用一个使用 SOAP 标头的 Web 服务。我需要验证数据库中的 SOAP 标头用户名和密码。有没有可能实现??
我目前的工作方式是
在此您可以看到我已经硬编码了用户名和密码。我不想这样工作。相反,我需要从数据库访问它,以便完全控制它。
这个可以吗??
c# - SOAP 标头身份验证不起作用?
我使用的是 SOAP 标头,我需要从数据库中对其进行身份验证。因此,我尝试创建一个类并使用一种方法,当我们传递用户名和密码时,它将返回数据库中是否存在。
}
}
现在,当我从我的程序中调用它时,它会将 ObjectReferenceNotSet 扔到一个对象的实例中。我已经为应用程序中的方法设置了用户名、密码和 Headervalue。但它没有达到“ ValidateUser ”方法。
有什么方法可以实现这一目标吗?
wsdl - 使用强制标头创建基于 WSDL 的 WSO2 代理
在我的场景中,有一个在 WSO2-AS 中运行的 Web 服务“SolverDummyWS”,并希望在 WSO2 ESB 中为该服务生成一个代理。
因此,我手动为代理创建了一个 wsdl,并添加了一些必需的标头字段。所以只有代理的 wsdl 应该有这个头。标头都应该是强制性的,并定义为 EXPLICIT HEADERS。
Proxy-WSDL 如下所示:
所以我使用 WSO2-ESB Web 界面创建了一个代理。如果我查看所创建代理的实际 WSDL,我会发现 WSO2-ESB 做了一些更改: - 添加了 HTTP 绑定 - 从 createGridRequest 消息中删除了标头部分 - 混乱的 soap:input 绑定(有两个标头定义,并且身体部分被移除)
由 WSO2-ESB 修改的 WSDL
此代码没有强制标头,因此我创建初始标头的最初目的被 wso2-esb 搞砸了。
有人可以告诉我如何将强制标头添加到代理服务(如果我的初始 wsdl 文件有错误,就会出现这种情况)?
如果我最初的 wsdl 文件没问题,我怎么能强制 wso2-esb 使用这个文件,并且不修改它?!?
最后一个问题,对于对代理的请求,是否有另一种创建强制标头的方法?
感谢您的回答!
java - 使用wsdl生成的java对象发出soap请求时如何添加soap头
我使用 JAX-WS RI 生成了客户端 java 对象。我正在尝试向 Web 服务发出 SOAP 请求。服务需要在标头中进行身份验证,如下所示:
生成的 java 对象具有调用服务、创建对象和构造标头的方法。但是,我在拨打电话时无法设置标题。
这是我正在使用的代码:
buildSearchAssetsParam() 构造请求对象。我按如下方式创建了标头对象:
如何将此 AuthHeader 设置为服务请求?
谢谢,维努
web-services - 将用户名和密码令牌添加到 WSSecurity Web 服务调用(.net 客户端)
嘿,代码战士和堆栈交换器。
我一直在徒劳地尝试为 Web 服务设置凭据。我在 Websphere (java ee) 中编写了 web 服务,它需要在标题中输入用户名和密码才能调用任何服务。我可以在 SOAP UI 中很好地运行它,但我需要能够从 .net Web 客户端访问它。
到目前为止,我已经尝试像这样设置凭据...
到目前为止,我刚刚收到了这个例外
我猜这告诉我没有设置凭据......
即使我设置了客户端凭据。我需要在这里手动创建和添加一个肥皂头吗?我认为这应该由该客户端对象处理?有什么想法吗?谢谢
wcf - 无意中将 SOAP 主体粘贴在 SOAP 标头中,试图使用 WCF 客户端访问 WSE 服务
我正在尝试使用 WCF 访问 WSE 安全 Web 服务。为此,我需要生成的 SOAP 标头应包含用户名、密码、随机数和创建日期……这是我用来访问相同服务的一个肥皂 UI 标头示例……
现在我找到了一个非常有用的教程。 有用的教程
我已经成功地实现了它......但是我现在将 SOAP 主体粘贴到肥皂头中,并且没有生成随机数。
不知道它为什么这样做。我完全按照教程进行操作。我的存储库得到了一切......
我的密码DigentInspector
我如何应用客户行为
一切都在那里。我没有看到身体被注入头部的位置。任何机构有任何想法?
更新:调试 我正在查看注入到肥皂消息中的实际标头,这就是我所看到的...
只是看看,没有随机数,我可以以编程方式构建它,但我不确定这是否是个好主意。特别是因为在securityToken中已经有一个nonce和一个创建日期......不知道为什么它们没有出现在标题中......
我停止了调试器,我正在观察这两个变量。什么可能导致标头没有这些东西而 WSEHeader 有它们?看起来我将不得不调试它。