当前位置:  开发笔记 > 运维 > 正文

在Win32中开始使用SOAP for Delphi

如何解决《在Win32中开始使用SOAPforDelphi》经验,为你挑选了1个好方法。

我有一个使用RemObjects SDK在Delphi/C++ Builder中构建的服务器进程声称支持SOAP请求.

测试SOAP支持的最快捷,最简单的方法是什么?我不想学习新语言/安装新的IDE /花费超过一天...

为了澄清这一点,我已经使用RO本机协议愉快地连接到服务器,并启用了SOAP,但我想测试不基于RO SDK的系统如何使用它.对客户端和服务器使用RO SOAP无法实现此目的......



1> Bruce McGee..:

我没有尝试使用RemObjects,但如果服务器已经支持SOAP,我想不出更容易测试它的方法,而不是简单地使用Delphi来使用Web服务并调用每个方法.这是令人惊讶的直截了当.

创建一个新的应用程序

在File | New | Other | WebServices中选择WSDL Importer.

输入服务器的WSDL页面.使用所有Web服务方法以及Web服务使用的任何其他类/枚举为您创建包装器单元.

在Implementation部分的上方,您将看到一个返回Web服务类实例的方法:

function GetMyServerSoap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): MyServerSoap;

使用默认值实例化它并开始调用方法.

如果您希望/需要查看正在发送和接收的XML,请提供您自己的HTTPRIO组件并使用OnBeforeExecute和OnExecute事件.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有