用c#连接到web服务
本文关键字:web 服务 连接 | 更新日期: 2023-09-27 18:03:00
我刚接触服务,所以可能我错过了一些明显的东西。我给了一个例子字符串拉入一些数据,它工作得很好,给出了像下面的工作查询字符串,它会返回我想要的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"。没有在a处侦听可以接受消息的端点。这通常是由错误的地址或SOAP操作引起的。参见InnerException, if现在,了解更多细节。远程服务器返回了一个错误:(404)没有找到。如果服务在当前解决方案中定义,请尝试构建解决方案并再次添加服务引用。
工作查询字符串
https://test.acme.com/PathA/1.0/PathB/Endpoint?foo=VALUE&日期= 2013-01-01
基础字符串
https://test.acme.com/PathA/1.0/PathB/Endpoint
我的问题是访问web服务的最佳方式是什么?我的同事提到他们查询wsdl文件以访问方法。然而,查询下列语句不会返回任何结果。我的猜测是没有任何东西可以列出web服务方法,但我不确定为什么它允许我使用特定的URL拉入数据。
https://test.acme.com/PathA/1.0/PathB/Endpoint?WSDL
这是VS的老错误
使用JSON的服务不能正常工作
你可以签出这个问题
can-i-generate-a-service-reference-automatically-for-a-rest-wcf-servicemixing-add-service-reference-and-wcf-web-http-a-k-a-rest-endpoint-does-not-work
我得到了一些解决这个问题的方法,试试这些链接:
consume-odata-service-and-get-result-in-json
Consuming-a-Json-WebService-from-a-Csharp-or-VB-Ap