1

我在 php 中创建了一个 webservice 调用,它是一个 RESET webservice。现在我想在 excel 2007 中调用这个 web 服务。所以我使用 Visual stdio 2010。当我在添加服务引用对话框中提供 url 并按 go 时。它给了我这个错误。

- - - -错误 - - - - - - - - - - - - - - - - - -

下载“ http://careernet.localhost/rep-details/report_details/retrieves ”时出错。请求失败,HTTP 状态 404:未找到:找不到控制器。元数据包含无法解析的引用:“ http://careernet.localhost/rep-details/report_details/retrieves ”。远程服务器返回了意外响应:(406) Not Acceptable: Unsupported request content type application/soap+xml。远程服务器返回错误:(406) Not Acceptable。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。


我想告诉 url 是正确的。我的网络服务调用以 xml 格式返回数据。我试图将其转换为 json,但它根本不起作用。

4

1 回答 1

0

服务引用不适用于 REST Web 服务,它们适用于 SOAP 服务或其他提供 WSDL 的服务,该 WSDL 以 Visual Studio 理解的方式描述协议。

您需要使用Web API/HttpClient为其编写自己的代理,或者您可以利用现有库进行通信:

于 2013-07-16T11:06:11.607 回答