将ASP.net Web API用作服务层是否合适?
发布时间:2020-12-16 06:49:34 所属栏目:asp.Net 来源:网络整理
导读:我和我的架构师正在为我们的某个产品设计架构,他建议使用Web Api作为服务层(因为它是一个轻量级组件). 我正在考虑如何将它用于非基于http的客户端以及外部客户端.我们如何提供有关API的代理信息(如果API具有复杂类型作为参数)? 请告知我们是否可以使用Web A
我和我的架构师正在为我们的某个产品设计架构,他建议使用Web Api作为服务层(因为它是一个轻量级组件).
我正在考虑如何将它用于非基于http的客户端以及外部客户端.我们如何提供有关API的代理信息(如果API具有复杂类型作为参数)? 请告知我们是否可以使用Web API作为服务层? 解决方法
好吧,它不能. Web API仅适用于HTTP协议.如果您需要使用其他传输协议(如UDP),则可以考虑使用WCF.
RESTful服务没有代理信息的概念.对于非.NET客户端,应该很好地记录它们.对于.NET客户端,您可以在服务器和客户端应用程序之间共享合同(请求/响应Dto).然后,客户端应用程序可以重用那些可以充当您所谓的代理的Dtos,这些东西存在于SOAP世界中但不存在于REST世界中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 将依赖项注入验证属性Web Api Asp.Net Core
- 使用AspNetPager与GridView完成分页
- asp.net-web-api – 如何为代理控制器设置Web API路由?
- asp.net – 表单身份验证无法正确验证用户
- asp.net mvc 自定义pager封装与优化
- asp.net-mvc – .NET MVC MultiSelectList和选定的值
- 使用asp.net用户控件时我在哪里放JavaScript?
- asp.net – 使用asp:Button将参数传递给函数
- asp.net-mvc – MVC与WebForms
- 三种属性操作性能比较:PropertyInfo + Expression Tree +
推荐文章
站长推荐
- asp.net – 在IE11中无法正确显示站点
- asp.net-mvc – 扩展SignalR Server Hub类以创建
- asp.net – “viewstate MAC的验证失败.如果这个
- asp.net-mvc – 使用自定义[required]属性时使用
- 使用WCAT对ASP.NET / IIS进行压力测试
- [.Net码农]ASP.NET MVC 之 View 测试
- asp.net-mvc – 学习Asp.net MVC 2
- asp.net-mvc – 在ASP.NET MVC中调用Session_End
- asp.net-mvc – 如何在ASP.NET MVC 3中更新复杂模
- asp.net – 如何使Owin自主主机支持Json输出?
热点阅读