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

标签 web-services delphi soap delphi-2005

我一直在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/

相关文章:

delphi - FileSize 函数的问题

ruby - 带有 WSDL 的 ruby​​ 中的 SOAP 服务器

java - 提供 SOAP/XML + REST/JSON 的最佳方式是什么?

ruby-on-rails - 我的 SOAP 服务的集成/请求 rspec 测试

从 Web 服务引用的 C# 类未正确反序列化

android - 在 Android 上创建 Web 服务的最佳方式

delphi - 中介层类

java - json 请求枚举

web-services - 定义幂等性

rest - Delphi XE3 - datasnap REST 服务器 UTF8 输出