我有一个 MVC 解决方案,它托管了一些 Web API 服务的路由。在某些情况下,我会通过简单的 HTTP get 从 JavaScript 中调用它们。在其他情况下,我想从一些 .NET 代码调用它们,也许是另一个 MVC 应用程序。
有没有一种方法可以添加对这些 Web API 端点的服务引用,并让工具创建代理客户端和 CLR 类型,就像处理典型的 WCF 服务一样?我知道这里不涉及 SOAP,但我确实读到过这是可能的,只是不知道如何实现。
最佳答案
不,它是 REST 服务。 REST 服务不公开用于通过服务引用创建代理的元数据(WCF 数据服务除外,它具有某种特殊形式的元数据)。使用 Web-API 的 HttpClient
类调用服务。
关于c# - 添加对 ASP.NET Web API 服务的服务引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680945/