gpt4 book ai didi

delphi - Win32 中的 Delphi SOAP 入门

转载 作者:行者123 更新时间:2023-12-03 14:57:44 24 4
gpt4 key购买 nike

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

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

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

最佳答案

我还没有尝试过 RemObjects,但如果服务器已经支持 SOAP,我想不出比简单地使用 Delphi 使用 Web 服务并调用每个方法更简单的测试方法。它非常简单。

  • 创建一个新应用。
  • 在文件|新建|其他|WebServices 中选择 WSDL Importer。
  • 输入服务器的 WSDL 页面。系统会为您创建一个包装器单元,其中包含所有 Web 服务方法以及 Web 服务使用的任何其他类/枚举。

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

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

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

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

关于delphi - Win32 中的 Delphi SOAP 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304918/

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