Web API和Azure API App之间有什么区别?

时间:2016-11-28 05:35:10

标签: azure asp.net-web-api azure-web-sites

该主题几乎可以说明问题,但我非常有信心,如果我将标准Web API部署到Azure网站,使用标准表单身份验证将毫无问题地工作。

所以我假设一个Azure API应用程序有一些额外的附加功能,比如安全性和其他服务。 Azure应用程序为我提供的标准是什么,如果不使用附加内容,是否有任何理由创建Azure应用程序,尤其是部署到Azure?

2 个答案:

答案 0 :(得分:2)

Azure API Management是一种发布和使用Web API的方法,它使您能够对API进行分类,创建细分并为每个细分添加定价,还提供许多其他功能,如缓存,限制和格式转换。所有这些功能都可以通过对一个简单XML文件的操作来启用。

API应用程序允许您托管API,监控它并轻松地将Web API部署到Azure。

因此,您可以假设它是Web API的补充

答案 1 :(得分:1)

网络应用 API应用都是应用服务的一部分。它们都是网络托管平台。正如您所说,Web API在Web App中可以正常工作。

之前,API应用程序具有Web应用程序没有的某些功能,尽管这已经发生了变化。 Web Apps也支持例如Swagger定义现在。

目前两者之间的差异是图标。这就是文档中的内容。