【发布时间】:2013-05-03 18:41:02
【问题描述】:
我以前从未使用过 SOAP。现在有人给了我一个 WSDL 文件的链接,并告诉我开发一个应用程序,对 WSDL 文件定义的 Web 服务进行远程过程调用。
我不知道从哪里开始...(XE2 入门版)
【问题讨论】:
-
这将是一个坎坷的旅程(:, 导入 WSDL 文件(组件 -> 导入 WSDL),然后创建一个新单元,如果幸运并且正确导入了 WSDL,那么你很好,如果不是,那么你必须'get to -- 下载 SOAPUI(soapui.org),创建新项目,导入 wsdl,发出请求,查看原始请求和响应,使用 TIdHTTP 并通过字符串构造你的请求或者一些 XML 解析器,哦,更糟糕的是,如果他们更改 WSDL,所有的地狱都可能会失败(:
-
不知道入门版怎么样,但如果你有一些严肃的版本,有一个来自
File / New / Other的 WSDL 导入向导,在New Items对话框中选择Delphi Projects / WebServices / WSDL Importer。这将生成类,您可以非常简单地使用它们。 -
@TLama 跑题了,我不认为有任何“严肃版”(:
-
+1 给你们每个人。我在入门版中遇到了很多问题,以至于我准备好迎接“严肃版”了。但是,我看了一个朋友的专业版,在 Web 服务下他只有“SOAP 服务器”,没有客户端。
-
啊,他确实有 Coponent/Import WDL 文件。看起来我正准备升级。以及如何使用生成的文件的线索?
标签: delphi soap-client