加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

将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作为服务层?

解决方法

Straight away I’m thinking how it can be used for non-http based clients

好吧,它不能. Web API仅适用于HTTP协议.如果您需要使用其他传输协议(如UDP),则可以考虑使用WCF.

How can we provide the proxy information about our API

RESTful服务没有代理信息的概念.对于非.NET客户端,应该很好地记录它们.对于.NET客户端,您可以在服务器和客户端应用程序之间共享合同(请求/响应Dto).然后,客户端应用程序可以重用那些可以充当您所谓的代理的Dtos,这些东西存在于SOAP世界中但不存在于REST世界中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读