问题标签 [soap]

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 投票
2 回答
223 浏览

web-services - 如何防止将 SoapExtensions 添加到我的 Web 服务应用程序中?

似乎任何人都可以窥探传入/传出的 .NET Web 服务 SOAP 消息,只需将一个简单的 SoapExtension 放入 bin 文件夹,然后使用以下命令进行检查:

有没有办法阻止 SOAP 扩展加载或在我的应用程序中被询问(通过事件或某种此类机制)是否可以加载?

@Hurst:感谢您的回答。我了解消息级加密/WS-Security,并希望不必走那条路。我们有使用该服务的经典 ASP 客户端,这打开了一个痛苦的小世界。网站上有运行 Web 服务的 SSL 证书,但我有点希望我能阻止客户端修补肥皂扩展,因为他们有一些有能力“玩”的开发人员。

0 投票
1 回答
3961 浏览

.net - 使用 .NET 3.0 中的自定义消息/格式化程序将安全标头导入 WCF 服务

我们继承了具有自定义 MessageFormatter 的 WCF Web 服务,该服务在 SerializeReply 方法中构造自定义 Message 子类。

我们面临的问题是自定义 Message 子类不会填充任何标题。我们试图查看 WCF 是否会开箱即用地填充通用的(MessageID、ResponseTo、Action 等),但没有运气。然后我们意识到自定义 Message 子类已经实现了 Headers 属性,就像这样......

......原来是很多帮助!所以我们把它改写成这样......

......仍然没有运气。

所以我们继续对标题进行手动编码;首先在格式化程序中...

...然后在消息本身中...

我们尝试的每一种方式,我们都设法将 WS-Addressing 标头放入实际响应中,但永远无法获得 WS-Security 标头(实际上我们只是试图放入带有 TimestampID 和 Created/Expires 元素的安全标头)。每次我们在 Security 标头中添加 Security 标头时,服务都会在序列化期间意外断开连接(在 SerializeReply 调用完成之后)。

所以这是我的问题。有谁知道如何使用自定义 Formatter 和自定义 Message 实现将 WS-Security 标头放入 WCF 服务?

更新 [2008 年 11 月 26 日]:我们有一个突出的 MS 事件,我们从他们那里得到的最新更新是 WCF 的当前 MessageVersion 似乎不支持这些标头,需要自定义绑定实现。调查仍在继续寻找更好的方法。

0 投票
7 回答
47252 浏览

web-services - 如何从 VB6 使用 Web 服务?

我需要从我的 VB6 程序中使用外部 Web 服务。如果可能的话,我希望能够在没有 SOAP 工具包的情况下部署我的程序,但这不是必需的。我没有 Web 服务源,也没有创建它。它是供应商提供的服务。

那么在 SOAP 工具包之外,从 VB6 使用 Web 服务的最佳方式是什么?

0 投票
13 回答
544050 浏览

javascript - 最简单的 SOAP 示例

使用 Javascript 的最简单的 SOAP 示例是什么?

为了尽可能有用,答案应该:

  • 具有功能性(换句话说,实际工作)
  • 发送至少一个可以在代码中其他地方设置的参数
  • 处理至少一个可以在代码中其他地方读取的结果值
  • 使用大多数现代浏览器版本
  • 在不使用外部库的情况下尽可能清晰和简短
0 投票
4 回答
3847 浏览

javascript - 为什么使用 SOAP 与前端(即 Web 浏览器)进行通信不是一个好主意?

为什么使用 SOAP 与前端通信不是一个好主意?例如,使用 JavaScript 的 Web 浏览器。

0 投票
2 回答
1089 浏览

.net - .NET SOAP 常用类型

有没有办法在创建 Web 服务时指定要使用的类型?具体来说,我希望能够在客户端和服务器上使用相同的类型,以减少代码重复。

过度简化的例子:

我不想在我的课堂上重新编码一些功能。另一件事是存在的任何操纵此类的代码都不会在客户端工作,因为生成的客户端类将是不同的类型。

0 投票
1 回答
59144 浏览

php - 您如何确定有效的 SoapAction?

我正在webservice使用NuSoap PHP library. webservice似乎使用.NET; 每次我调用它时,我都会收到有关使用无效SoapAction header. 发送的标头是一个空字符串。我怎样才能找到SoapAction服务器所期望的?

0 投票
1 回答
3024 浏览

ruby - 如何使 Ruby 的 SOAP::RPC::Driver 与自签名证书一起使用?

在对使用自签名证书的服务器进行肥皂调用时,如何防止此异常?

0 投票
1 回答
1117 浏览

xml - SOAP / XML 中的命名空间范围

这是有效的 SOAP/XML 吗?

如果是:FrenchGrade 属于哪个命名空间?它在 urn:Routs 命名空间中吗?

0 投票
1 回答
668 浏览

web-services - 对于 Live Search SOAP 服务,我应该发布到哪个 URL?

可能我真的很厚。但是,查看使用 SOAP 的实时搜索(MSN 搜索)的 SDK,并没有告诉我服务位于哪个 URL?我可以下载可能封装的 C# 或 VB 的 SDK,但这对我没有帮助(我正在使用 ruby​​)。

http://search.live.com/developer/