【问题标题】:What is the difference between a Web API and an Azure API App?Web API 和 Azure API 应用程序有什么区别?
【发布时间】:2017-04-11 18:56:19
【问题描述】:

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

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

【问题讨论】:

  • 截至今天 -> 托管在 Azure 上的 ASP .Net Web API 称为 Azure API 应用程序。

标签: azure asp.net-web-api azure-web-app-service


【解决方案1】:

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

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

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

【讨论】:

  • 嗯,这些不是 Azure API 管理的功能吗?不是 API 应用程序?
【解决方案2】:

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

以前,API 应用程序具有 Web 应用程序没有的某些功能,尽管这种情况发生了变化。 Web 应用程序还支持例如现在大摇大摆地定义。

目前两者的区别在于图标。这就是它在文档中所说的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    • 2017-05-26
    • 2012-03-16
    • 2020-10-03
    • 2013-05-23
    • 1970-01-01
    • 2013-10-20
    相关资源
    最近更新 更多