到目前为止,没有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/ 我不知道它是如何工作的,我会调查并看看我能做些什么。
答案 0 :(得分:6)
请记住在codegear的QC上投票支持SOAP 1.2:
http://qc.codegear.com/wc/qcmain.aspx?d=66864
目前,它被评为Delphi的#2报告(在64位支持之后)。我确信CodeGear不会忽视这一点。
答案 1 :(得分:6)
答案 2 :(得分:0)
我建议你深入挖掘资源。使用Delphi 7,我可以通过将SOAP代码复制到我的应用程序文件夹并仔细编辑来添加各种附加功能。在一个案例中,我做了一些字符串操作来调整传入的SOAP数据包,使其与Delphi的工作方式一起工作。我还没有用RemObjects做这个,但是你确实得到了它的来源。此外,他们还有活跃的新闻组,您可以提出问题。
答案 3 :(得分:0)
在某些情况下,我发现在C#和VS中编写代理SOAP服务要容易得多,并且使用简化的服务描述(WSDL)从Delphi中使用它。从长远来看,它是最有效的解决方案,在稳定性或性能方面没有任何问题。 Delphi中的SOAP支持不是它的亮点之一。