有什么方法可以为 WebAPI 项目生成 C# HTTPClient 包装器吗? [关闭]

2024-03-21

在即将推出的项目中,我们希望使用 ASP.NET WebAPI 2 向我们的网站和浏览器客户端公开服务功能。

由于我们希望尽可能少的“端点”,因此我们希望所有调用(甚至是“内部”调用)都从 WebAPI Web 服务使用我们的服务器。 (即不仅仅是直接新建控制器实例)

我正在寻找一些东西来帮助生成或搭建 C#“客户端”,包装 HTTPClient 并提供强类型的“代理”。与通过“添加新服务引用”生成代理时的 WCF 类似。

我读过其他问题询问类似的事情(如所见HERE https://codereview.stackexchange.com/questions/25141/is-there-a-better-way-to-consume-an-asp-net-web-api-call-in-an-mvc-controller),但想问一个与 MVC 或测试问题无关的更直接的问题。


这是我所寻找的最好的表示:

ASP.NET Web API https://web.archive.org/web/20150323033111/http://www.faniereynders.com:80/2013/03/aspnet-web-api.html

WebApiProxy 简介:通过 Intellisense 提供 JavaScript 和 C# 代理,包括 ASP.NET Web API 文档 https://web.archive.org/web/20150315050047/http://www.faniereynders.com/2014/01/introducing-webapiproxy-providing.html

他将示例代码放在了 github 上:

https://github.com/RestCode/WebApiProxy https://github.com/RestCode/WebApiProxy

希望这可以稍后以正式方式发布。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么方法可以为 WebAPI 项目生成 C# HTTPClient 包装器吗? [关闭] 的相关文章

随机推荐