gpt4 book ai didi

web-services - 从浏览器执行Delphi Web服务

转载 作者:行者123 更新时间:2023-12-03 18:42:38 27 4
gpt4 key购买 nike

我一直在Delphi 2005中研究一组ISAPI Web服务DLL,这些DLL与我们的服务器应用程序进行交互,但是调试Web服务中的问题确实很困难。

目前,我有一个测试SOAP服务器应用程序作为Web App Debugger可执行文件,它使用与真实DLL相同的单元。

我可以编译并运行SOAP EXE,运行Web App调试器工具,启动ServerInfo服务器,然后在“注册服务器”列表中查看我的SOAP应用程序。

如果我从列表中选择它,然后单击Go,它将显示正常的Service Info页面,在这里可以查看界面和WSDL。

我现在想做的是执行一种方法(一种简单的方法,该方法返回ISAPI DLL的版本信息),并通过查看Web App调试器的“日志”选项卡来查看请求和响应。找不到执行该方法的方法。

我真的需要编写一个特殊的客户端应用程序来测试我的Web方法吗?我在网上看到的大多数示例都只是说要使用http://server/service/class/method?parameter=value执行Web服务方法,但这似乎不适用于Delphi SOAP Web服务。

最佳答案

您需要更改客户端以连接到运行WebAppDebugger的计算机。 (通常是localhost)

运行WebAppDebugger,然后单击“开始”按钮。 “默认网址”点亮...默认为

http://localhost:8081/ServerInfo.ServerInfo


然后,在IDE中运行WAD服务器项目,并将所需的断点放在服务器代码中的某个位置。

如果您的客户端在同一台计算机上运行,​​请更改您的客户端以使用本地主机地址...如果今天连接到:

http://www.yourhost.com/yourapp.dll/yourclass/yourmethod


更改客户端以连接到类似于以下内容的流量调试工具:

http://localhost:8081/wadClassName/yourclass/yourmethod


创建WAD项目时,将定义Web应用程序调试器类的名称。

关于web-services - 从浏览器执行Delphi Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com