用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

用c#连接到web服务

这是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