2009-10-26 77 views
1

我有一个使用Indy 10与德尔福2006开发的应用程序。有谁知道如何添加可执行文件的WebService功能,以便用户可以通过SOAP与它交互?我已经看到Delphi提供的示例需要Indy 9,因为我们的应用程序依赖于Indy 10,所以回到9不是一种选择,不幸的是,我还没有看到任何其他包提供此功能。如何将Web服务添加到Delphi 2006应用程序?

回答

1

随着印(Tiburon的分支)的当前版本10.5.7我成功地用这篇文章来写德尔福2009年一个简单的独立的SOAP服务器:

http://www.digicoast.com/delphi_soap_standalone.html

它应该可以正常使用Delphi也是2006年(即使在Delphi 6中,我也使用Indy 10 Tiburon分支)。

SOAP服务可以与Java(JAX-RPC)Web客户端一起使用,但我没有测试过所有可能的数据类型。

+0

嗨,感谢您的链接,但我有一个问题。默认向导创建一个使用SockApp的项目,该单元似乎只针对Indy9编译。你是如何解决这个问题的?谢谢! – brafales 2009-10-27 09:24:18

+0

我设法通过删除SockApp引用并更改Indy10的一些代码来解决它。谢谢! – brafales 2009-10-27 10:36:11

0

如果你把你的逻辑封装到Apache模块中(你最终将得到一个TWebModule)并使用Apache来提供它?

相关问题