我对服务很陌生,所以它可能是我想念的东西。我得到一个示例字符串来提取一些数据并且它工作得很好,因为工作查询字符串下面它将返回我想要的JSON。当我尝试将没有查询的相同字符串输入到visual studio中的“添加服务引用”表单时,我得到以下内容:
下载时出错 'https://test.acme.com/PathA/1.0/PathB/Endpoint/_vti_bin/ListData.svc/ $的元数据'。 请求失败,HTTP状态为404:未找到。元数据包含 无法解决的引用: 'https://test.acme.com/PathA/1.0/PathB/Endpoint'。没有 端点侦听可以接受该消息的端点。这通常是 由不正确的地址或SOAP操作引起的。请参阅InnerException,if 目前,了解更多详情。远程服务器返回错误:(404) 未找到。如果在当前解决方案中定义了服务,请尝试 构建解决方案并再次添加服务引用。
工作查询字符串
https://test.acme.com/PathA/1.0/PathB/Endpoint?foo=VALUE&date=2013-01-01
基础字符串
我的问题是访问网络服务的最佳方式是什么。我的同事提到他们查询wsdl文件以获取对方法的访问权限。但是,查询以下内容不会返回任何内容。我的猜测是,没有任何内容可以列出Web服务方法,但我不确定为什么允许我使用特定的URL提取数据。
答案 0 :(得分:1)
这是使用JSON服务的VS添加服务引用中的旧错误
使用JSON的Servie在添加服务引用
中无法正常工作你可以查看这个问题吗
can-i-generate-a-service-reference-automatically-for-a-rest-wcf-service mixing-add-service-reference-and-wcf-web-http-a-k-a-rest-endpoint-does-not-work
我得到了一些解决方法,尝试这些链接: