问题标签 [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 投票
1 回答
26387 浏览

c# - 如何将基本身份验证标头添加到我的 SOAP?

我正在尝试将 Authentication 标头发送到WSDL没有在WSDL.

如何将 Auth 标头添加到 Web 服务的调用中?

我一直在使用的代码:

0 投票
2 回答
8680 浏览

soap - 如何将肥皂基本身份验证请求添加到 WSDL

我怎样才能对 WSDL 进行肥皂 AUTH BASIC 身份验证,所以读过 WSDL 的人都知道我需要针对特定​​方法进行该操作?

0 投票
1 回答
1014 浏览

soap - WWSAPI 和设置“soapenv:Header”值

我正在尝试使用 WWS 从 C++ 应用程序连接到 Web 服务。我的基本连接工作得很好。我的 XML 消息有两部分,一个标题 (soapenv:Header) 和一个正文 (soapenv:Body)。生成的函数只填充主体。如何设置 Header 信息?我认为它与 WsSetHeader() 或 WsAddCustomHeader() 有关,但无法找到要在参数中使用的正确值。有人可以在这里指出我正确的方向吗?

几天来,我一直在谷歌上搜索并尝试对此进行研究,并找到了许多有关 WWSAPI 基本帮助的资源,但没有任何接缝可以更深入地了解如何将其用于更高级的应用程序。有什么好的链接或资源可以在 WWSAPI 上找到更高级的帮助?

谢谢,

——本·伯内特

www.burnett.ws

0 投票
4 回答
6345 浏览

php - 需要帮助构建一个名为 Nusoap 的网络服务

在尝试解决此问题时遇到重大问题,我很乐意向可以帮助我完成这项工作的人提供 +500 赏金。

基本上,我正在尝试使用 Nusoap 调用此 Web 服务:

https://www.eway.com.au/gateway/ManagedPaymentService/managedCreditCardPayment.asmx?op=QueryCustomer

这是我到目前为止所得到的:

当我运行此代码并$eway->getCustomer()出现以下错误时:

我究竟做错了什么?

如果您可以修复我的课程并给我能够使用测试客户 ID 执行 QueryCustomer 方法并返回其信息的工作代码,我将很高兴给您 +500 代表和我永远的感激之情。显然,在我开始赏金之前需要 48 小时,但我保证我会做到的。

0 投票
1 回答
774 浏览

.net - 在 C# 中发送一个未定义的肥皂头

我有一个用 java 和 appache 轴实现的 Web 服务。我想在 .Net 中调用该服务。问题是有一个必需的肥皂头,但它没有在 wsdl 中定义!

肥皂标题必须如下所示:

<soapenv:Header> <ns1:sessionID soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="urn:handlers.ws">778846user</ns1:sessionID> </soapenv:Header>

有没有办法使用 .NET 发送此标头?

0 投票
3 回答
59256 浏览

soap - 将 SOAP 隐式标头添加到 WSDL

我的问题与此类似。WSDL 未定义时如何传递 Soap 标头?但不一样。

对于我使用的 Web 服务,所有方法都需要在 SOAP 标头内以明文形式发送的身份验证。但是,我的 WSDL 不包含任何soap 标头信息。我有一个自定义平台工具,我必须使用它从 WSDL 生成代码。由于标头信息不可用,我无法直接使用生成的类 - 我不想手动修改代码以适应标头。

我尝试在 WSDL 中指定 SOAP 标头,但未能获得正确的名称空间。WSDL 在这里https://stage.totalcheck.sensis.com.au/service/webservice?wsdl并且 SOAP 标头如下:

有人能帮我吗?谢谢!

0 投票
2 回答
2314 浏览

php - 如何在 PHP 中创建一个肥皂头?

如何创建这样的肥皂标题:

0 投票
4 回答
123409 浏览

java - 如何在java中添加soap头

我有一个来自 oracle 的 NO-.net 网络服务要访问我需要添加肥皂头。如何在java中添加soap头?

这是必要的吗?

我的肥皂标题是这样的:

0 投票
0 回答
3033 浏览

wcf - 对 SQL Server Reporting Services 2010 Web 服务的基于 WCF 的编程访问

以前我们针对 ReportServer/ReportService2005.asmx Web 服务进行了开发。

要访问这些 Web 服务,MSDN 文档建议使用旧的基于 .NET 2.0 的 Web 服务参考技术。但是我们特别选择使用WCF(System.ServiceModel)技术来访问这个服务。无论您使用 .NET 2.0 WSDL 还是 WCF 服务引用,在这两种情况下都会生成代理类来包装 Web 服务方法。值得注意的是,代理类本身将具有不同(但功能相同)的实现。参考:http: //msdn.microsoft.com/en-us/library/ms155134.aspx

我们在针对 ReportService2005(针对 SSRS 2008)的基于 WCF 的服务代理方面取得了巨大成功。最近,我们被要求做同样的事情,但要使用新的 ReportService2010 Web 服务(用于 SQL Server 2008 R2),因为旧的 ReportService2005.asmx/ReportService2006.asmx 服务已被弃用。参考:http: //msdn.microsoft.com/en-us/library/ms154052.aspx

对于上下文: ReportService2006.asmx 服务旨在在 Sharepoint 集成模式下使用 SSRS - 大概这主要与安全性(身份验证/授权)有关。

用最简单的术语来说,新的 ReportService2010.asmx 服务是旧 ReportService2005.asmx 和 ReportService2006.asmx 服务的合并,您现在可以将 ReportService2010.asmx 服务用于“本机”或“SharePoint Integrated”扫描仪。

毕竟,我的问题是 API 级别还有什么不同?PS:我还发现 SSRS2008R2 不再支持Anonymous使用例如,我注意到在旧服务中,用于指定 WCF 客户端安全模式使用 NTLM 设置为“TransportCredentialOnly”并从 ClientCredentials 传递您的用户名。相比之下,新的 2010 服务现在将 WCF 客户端安全模式设置为“无”,并且消息仍包含用户名,但没有任何传输安全性(如 NTLM)。

好的,所以我开始猜测集成 2005/2006 服务(可能使用不同的身份验证机制)的行为会导致我们看到的这种变化。

但是,这对 API 代码有直接影响,因为以前您将按如下方式指定客户端代理的凭据:

这似乎不再相关。我还注意到许多代理服务方法现在都需要一个TrustedUserHeader实例作为第一个参数。例如:

从一些文档来看,它似乎是作为 SOAP Header 实现的。此 TrustedUserHeader 对象包含 、 、 等属性UserNameUserTokenAnyAttr我不确定正确的使用模式是什么。不幸的是,MSDN 文档同样没用,因为我找不到关于这个问题的明确指导,MSDN 文档也没有使用 WCF ServiceModel 来访问服务。

任何人都可以就现在使用新的 Reporting Services 2010 界面的适当方式提供一些见解吗?我是否应该不再设置“ClientCredentials”属性,而是创建“TrustedUserHeader”的实例

非常感谢!雅恩斯

0 投票
2 回答
2981 浏览

wcf - 如何使用 Delphi XE 发送 WCF 的 ClientCredentials

我已经使用 HTTPS开发UserNamePasswordValidator了一个自定义的 WCF 服务。basicHttpBinding它适用于 .Net 客户端,使用 ClientCredentials 发送用户名和密码以进行身份​​验证。

但是,我需要从 Delphi XE 客户端调用它。如何使用 Delphi 发送等效的 .Net ClientCredentials?那可能吗?如果是,怎么做?如果不是,是否有替代方案?

Tks

编辑

以下是我在 .Net 中的客户端代码:

编辑

我一直在做一些研究,我已经能够使用 SOAP Hearders 在 Delphi 和旧的 asmx Web 服务之间进行身份验证。我找到了下面的文章。我能否[WebMethod] [System.Web.Services.Protocols.SoapHeader("SoapHeader")]使用文章的技术实现与旧版本相同的行为?

http://weblogs.asp.net/paolopia/archive/2008/02/25/handling-custom-soap-headers-via-wcf-behaviors.aspx

编辑赏金

得到标记为赏金的正确答案,我希望能够使用UserNamePasswordValidator服务器端的 WCF 服务从 Delphi 调用 Web 服务。