在没有元数据的情况下连接到 Web 服务

Posted

技术标签:

【中文标题】在没有元数据的情况下连接到 Web 服务【英文标题】:Connecting to web-service without metadata 【发布时间】:2013-06-17 18:41:57 【问题描述】:

我想连接到这个网络服务

https://training-api.temando.com/schema/2009_06/server.wsdl

我尝试过“添加服务引用”和“添加 Web 引用”,但在这两种情况下都出现了这个错误:

下载时出错 'https://training-api.temando.com/schema/2009_06/server.wsdl/_vti_bin/ListData.svc/$元数据'。

请求失败,HTTP 状态为 404:未找到。

这个额外的 URL 部分是一般用于 Web 服务还是专门用于 WCF?

那我该怎么办?

提前致谢。

【问题讨论】:

【参考方案1】:

您应该将 WSDL 文件下载到您的机器上并使用svcutil.exe 工具直接从 WSDL 生成代码。

请参阅 This Question 了解如何完成此操作的示例。

我相信您所做的就是所谓的 WSDL-First 开发。更详细的链接是here。

【讨论】:

以上是关于在没有元数据的情况下连接到 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有认证问题的情况下连接到 URL?

如何在没有 SSL 的情况下连接到 MySQL 数据库

我可以在没有 Oracle JDBC 驱动程序的情况下连接到 Oracle 数据库吗?

如何在不指定数据库名称的情况下连接到 PostgreSQL?

在没有公共 API 的情况下连接到网站 webosocket

在没有管理员权限的情况下连接到同一网络中的命名管道