So far, no Delphi version supports SOAP 1.2 clients or server.
到目前为止,没有Delphi版本支持SOAP 1.2客户端或服务器。
I have tried for weeks to make it works, but every time a new problem, with VS/C# I could do the same, and make works in 3 days, but I need to do with Delphi 2009.
我已经尝试了好几个星期才能使它工作,但每次出现新问题时,使用VS / C#我都可以这样做,并在3天内完成工作,但我需要使用Delphi 2009。
"I write a new version using Rem Objects SDK,", but the result was not better that I had with Delphi SOAP library.
“我使用Rem Objects SDK编写了一个新版本”,但结果并不比我使用Delphi SOAP库好。
But I'm wondering what choice else do I have, which library/component full support SOAP 1.2?
但我想知道我还有什么选择,哪个库/组件完全支持SOAP 1.2?
I found a message from Bruneau, suggesting Pocket SOAP http://www.pocketsoap.com/pocketsoap/ I don't know how this works, Ill investigate and see what I can do.
我发现了一条来自Bruneau的消息,暗示Pocket SOAP http://www.pocketsoap.com/pocketsoap/我不知道它是如何工作的,我会调查并看看我能做些什么。
4 个解决方案
#1
Remember to vote for SOAP 1.2 support on codegear's QC:
记得在codegear的QC上投票支持SOAP 1.2支持:
http://qc.codegear.com/wc/qcmain.aspx?d=66864
Currently, it's voted the #2 report for Delphi (after 64bit support). I'm really sure that CodeGear is not going to ignore this.
目前,它被评为Delphi的#2报告(在64位支持之后)。我确信CodeGear不会忽略这一点。
#3
I suggest that you dig into the source. With Delphi 7, I was able to add all sorts of extras by copying the SOAP code into my app's folder and editing it carefully. In one case I did some string manipulation to adjust the incoming SOAP packet to make it work with the way Delphi worked. I've not had to do this with RemObjects yet, but you do get the source for that too. Plus they have active newsgroups you can ask questions on.
我建议你深入挖掘资源。使用Delphi 7,我可以通过将SOAP代码复制到我的应用程序的文件夹并仔细编辑来添加各种附加功能。在一个案例中,我做了一些字符串操作来调整传入的SOAP数据包,使其与Delphi的工作方式一起工作。我还没有使用RemObjects这样做,但你确实得到了它的来源。此外,他们还有活跃的新闻组,您可以提出问题。
#4
In some cases I found it much easier to write a proxy SOAP service in C# and VS, and consume it from Delphi with a simplified service description (WSDL). In the long term it was the most efficient solution, without any problems regarding stability or performance. The SOAP support in Delphi is not one of its highlights.
在某些情况下,我发现在C#和VS中编写代理SOAP服务要容易得多,并且使用简化的服务描述(WSDL)从Delphi中使用它。从长远来看,它是最有效的解决方案,在稳定性或性能方面没有任何问题。 Delphi中的SOAP支持不是它的亮点之一。
#1
Remember to vote for SOAP 1.2 support on codegear's QC:
记得在codegear的QC上投票支持SOAP 1.2支持:
http://qc.codegear.com/wc/qcmain.aspx?d=66864
Currently, it's voted the #2 report for Delphi (after 64bit support). I'm really sure that CodeGear is not going to ignore this.
目前,它被评为Delphi的#2报告(在64位支持之后)。我确信CodeGear不会忽略这一点。
#2
Follow up. This has been implemented in Delphi 2010.
跟进。这已在Delphi 2010中实现。
#3
I suggest that you dig into the source. With Delphi 7, I was able to add all sorts of extras by copying the SOAP code into my app's folder and editing it carefully. In one case I did some string manipulation to adjust the incoming SOAP packet to make it work with the way Delphi worked. I've not had to do this with RemObjects yet, but you do get the source for that too. Plus they have active newsgroups you can ask questions on.
我建议你深入挖掘资源。使用Delphi 7,我可以通过将SOAP代码复制到我的应用程序的文件夹并仔细编辑来添加各种附加功能。在一个案例中,我做了一些字符串操作来调整传入的SOAP数据包,使其与Delphi的工作方式一起工作。我还没有使用RemObjects这样做,但你确实得到了它的来源。此外,他们还有活跃的新闻组,您可以提出问题。
#4
In some cases I found it much easier to write a proxy SOAP service in C# and VS, and consume it from Delphi with a simplified service description (WSDL). In the long term it was the most efficient solution, without any problems regarding stability or performance. The SOAP support in Delphi is not one of its highlights.
在某些情况下,我发现在C#和VS中编写代理SOAP服务要容易得多,并且使用简化的服务描述(WSDL)从Delphi中使用它。从长远来看,它是最有效的解决方案,在稳定性或性能方面没有任何问题。 Delphi中的SOAP支持不是它的亮点之一。