使用Delphi WSDL导入器出现问题

5

我正在导入第三方提供的WSDL文件,但是使用Delphi WSDL导入器时没有成功。

当我导入WSDL文件后,Delphi WSDL导入器会隐藏WSDL文件中类的实现。WSDL文件包含一些接受对象作为参数的函数。

导入WSDL后,Delphi会给出错误提示,显示一些未声明的变量,这些变量实际上是被WSDL导入器隐藏的类的对象。


1
由于WSDL导入器在大多数Web服务方面表现不佳,我强烈建议考虑其他解决方案(例如RemObjects、C#、Java等)。如果你要坚持使用它,那么很快你就会后悔所需投入的工作量。简而言之,最好使用TIdTCPClient与Web服务服务器进行原始通信。 - user497849
4
对于 FPC、Lazarus 和 Delphi,有一个名为“Free Pascal Web Services Toolkit”的免费工具包 - 也许它能更好地处理你的第三方 WSDL 文件。 - mjn
@mjn - 这对我来说是新的。你知道它的质量吗? - Leonardo Herrera
1
你能否在这里发布WSDL文件呢? - whosrdaddy
1个回答

1
我个人没有使用过它,但Free Pascal Web Service Toolkit似乎正在积极开发中。它与Delphi兼容,并可用于创建Web服务客户端和服务器。
它包括一个WSDL导入器,既可以作为命令行实用程序,也可以作为“向导”使用。它还具有基于WSDL的类型库编辑器。
该工具包使用FPCUnit进行测试用例。对于Delphi,使用DUnit。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接