VIJ*_*JAY 4 architecture asp.net asp.net-web-api
我和我的架构师正在为我们的某个产品设计架构,他建议使用Web Api作为服务层(因为它是一个轻量级组件).
我正在考虑如何将它用于非基于http的客户端以及外部客户端.我们如何提供有关API的代理信息(如果API具有复杂类型作为参数)?
请告知我们是否可以使用Web API作为服务层?
我正在考虑如何将它用于非基于http的客户端
好吧,它不能.Web API仅适用于HTTP协议.如果您需要使用其他传输协议(如UDP),则可以考虑使用WCF.
我们如何提供有关API的代理信息
RESTful服务没有代理信息的概念.对于非.NET客户端,应该很好地记录它们.对于.NET客户端,您可以在服务器和客户端应用程序之间共享合同(请求/响应Dto).然后,客户端应用程序可以重用那些可以充当您所谓的代理的 Dtos,这些东西存在于SOAP世界中但不存在于REST世界中.
| 归档时间: |
|
| 查看次数: |
374 次 |
| 最近记录: |