在即将到来的项目中,我们正在寻求使用ASP.NET WebAPI 2向我们的网站和浏览器客户端公开服务功能.
由于我们尽可能地想要尽可能少的“端点”,所以我们希望所有的电话,即使是“内部”,也可以从WebAPI Web服务中使用我们的服务器. (即不直接新建控制器实例)
我正在寻找一些帮助生成或支持C#“客户端”的东西来包装HTTPClient并提供强类型的“代理”.通过“添加新服务引用”生成代理时与WCF类似.
我已经看过其他问题,提出类似的事情(如HERE所示),但是想要问一个与MVC无关的更直接的问题或测试问题.
解决方法
这是我正在寻找的最好的代表:
http://reynders.co/2013/03/10/creating-a-proxy-for-aspnet-web-api-t4
http://reynders.co/2014/01/16/introducing-webapiproxy-providing
他把他的示例代码放在github上:
https://github.com/faniereynders/WebAPIProxy
希望以后可能以正式的方式出来.