【发布时间】:2014-01-08 16:01:40
【问题描述】:
我是 C#.NET 开发人员。我正在编写一个可以动态调用 Web 服务的应用程序。我有一个用 Java 编写的 Web 服务。此 Web 服务仅返回 WSDL 文件中的 Web 方法名称,但不返回其输入/输出参数详细信息。他们将所有详细信息保存在另一个 XSD 链接中。该 xsd 链接存在于 WSDL 文件中。我想知道如何读取该 XSD 文件以及我们如何读取 Web 方法名称及其输入和输出参数。
我正在寻求优先帮助。
这是示例链接:http://www.java-tutorial.ch/api-doc/ArticleService.html#src.N10068
提前致谢。 拉吉夫
【问题讨论】:
-
为什么不将 WSDL 作为服务引用导入 VS,或者使用 svcutil.exe (WCF) 或 wsdl.exe?
-
你看WsdlImporter了吗?
-
我只有像“192.168.11.100:9080/AbcWebServices/MyAPICustomer?wsdl”这样的服务网址。我必须在运行时读取每个方法的所有方法和参数(输入/输出)名称,并使用一些预定义的值调用每个方法。正如我提到的,当我调用 Web 服务时,我只能找到方法名称。结果 xml 中还有另一个链接 ("192.168.11.100:9080/WS/ArticleService?xsd=2"),它返回每个方法的所有参数。我不知道如何在链接中查找和调用以获取每个服务的所有参数名称。我正在编写通用应用程序。
标签: c#