10

到目前为止,没有任何 Delphi 版本支持SOAP 1.2 客户端或服务器。

我已经尝试了几个星期让它工作,但每次出现新问题时,使用 VS/C# 我可以做同样的事情,并在 3 天内完成工作,但我需要使用 Delphi 2009。

“我使用 Rem Objects SDK 编写了一个新版本”,但结果并不比我使用 Delphi SOAP 库的结果好。

但我想知道我还有什么选择,哪个库/组件完全支持 SOAP 1.2?

我发现来自 Bruneau 的一条消息,建议使用 Pocket SOAP http://www.pocketsoap.com/pocketsoap/ 我不知道这是如何工作的,我会调查一下,看看我能做什么。

4

4 回答 4

6

记得在 codegear 的 QC 上投票支持 SOAP 1.2:

http://qc.codegear.com/wc/qcmain.aspx?d=66864

目前,它被选为 Delphi 的#2 报告(在 64 位支持之后)。我真的很确定 CodeGear 不会忽视这一点。

于 2008-12-29T04:10:37.203 回答
6

跟进。 这已在 Delphi 2010 中实现

于 2010-03-20T20:19:12.473 回答
1

我建议你深入挖掘源头。使用 Delphi 7,我可以通过将 SOAP 代码复制到我的应用程序文件夹并仔细编辑它来添加各种附加功能。在一种情况下,我做了一些字符串操作来调整传入的 SOAP 数据包,使其与 Delphi 的工作方式一致。我还没有用 RemObjects 做这个,但是你也得到了它的源代码。另外,他们有活跃的新闻组,您可以在上面提问。

于 2008-12-30T10:23:49.743 回答
0

在某些情况下,我发现用 C# 和 VS 编写代理 SOAP 服务要容易得多,并通过简化的服务描述 (WSDL) 从 Delphi 中使用它。从长远来看,它是最有效的解决方案,在稳定性或性能方面没有任何问题。Delphi 中的 SOAP 支持并不是它的亮点之一。

于 2010-03-20T12:35:53.093 回答