c# - 添加对 ASP.NET Web API 服务的服务引用

标签 c# wcf asp.net-web-api proxy-classes

我有一个 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/

相关文章:

c# - 如何检查代理的空值

c# - 使用命名管道时 Xamarin Forms 中的“方法或操作未实现”

c# - .NET Core 性能计数器的故事是什么?

c# - 在类/子类中使用 Content.Load<>

wcf - 如何获取wcf应用程序的工作路径?

c# - 无法在 Task<IActionResult>、IActionResult 和 ActionResult<Thing> 之间做出决定

wcf - 如何在 WCF 中启用 webHttp 连接?

c# - .Net Remoting 与 WCF

c# - 具有空安全性的 Web API 空列表

asp.net webapi UseOAuthBearerAuthentication 与 UseJwtBearerAuthentication