我一直在 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 选项卡来查看请求和响应,但是,我已经找不到执行该方法的方法。
我真的需要编写一个特殊的客户端应用程序来测试我的 Web 方法吗?我在网上看到的大多数示例只是说用于http://server/service/class/method?parameter=value
执行 Web 服务方法,但这似乎不适用于 Delphi SOAP Web 服务。