【发布时间】:2012-11-26 00:23:02
【问题描述】:
我一直在使用 Delphi 2005 中的一组 ISAPI Web 服务 DLL,它们与我们的服务器应用程序交互,但我在调试 Web 服务中的问题时遇到了真正的困难。
此时,我有一个测试 SOAP 服务器应用程序作为 Web App Debugger 可执行文件,它使用与真实 DLL 相同的单元。
我可以编译和运行我的 SOAP EXE,运行 Web App Debugger 工具,启动 ServerInfo 服务器,并在注册服务器列表中查看我的 SOAP 应用程序。
如果我从列表中选择它并单击 Go,它会显示正常的服务信息页面,我可以在其中查看接口和 WSDL。
我现在要做的是执行其中一种方法(一种返回 ISAPI DLL 版本信息的简单方法),然后通过查看 Web App Debugger 的 Log 选项卡来查看请求和响应,但是,我还没有找到执行该方法的方法。
我真的需要编写一个特殊的客户端应用程序来测试我的网络方法吗?我在网上看到的大多数示例只是说使用http://server/service/class/method?parameter=value 来执行 Web 服务方法,但这似乎不适用于 Delphi SOAP Web 服务。
【问题讨论】:
-
您也可以使用(免费的)SoapUI 实用程序,而不是自己编写客户端。它还很好地显示了请求和响应正文。
标签: web-services delphi soap delphi-2005