【问题标题】:CORS Headers in Azure App Service running Express JS运行 Express JS 的 Azure 应用服务中的 CORS 标头
【发布时间】:2017-04-17 04:21:29
【问题描述】:

我正在构建一个简单的 Web 应用程序,它必须跨域资源共享仅限于某些站点。该应用程序在应用服务上的 Azure 云中运行。现在,我已通过以下方式将 Azure 门户和 Express 服务器应用程序中的 CORS 标头设置为中间件:

app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); next(); });

我的问题是,我可以从 Express 应用程序中删除 CORS 标头并仅使用 Azure 应用服务提供的标头吗?谢谢。

【问题讨论】:

  • 嗨@Tyhjis,还有更新吗?
  • 嗨@AaronChen-MSFT。我从 Node 应用程序中删除了 CORS 标头,并且它起作用了。谢谢你:)
  • 我的荣幸。如果您认为下面的这个答案对您和其他人都有益,请将其标记为正确:-)

标签: node.js azure express cors


【解决方案1】:

是的,您绝对可以通过从 Azure 门户设置 CORS 标头或从您的应用添加 CORS 标头来实现。

为了方便其他人,这里我还提供了以下步骤来从 Azure 门户设置 CORS 标头。

  1. 导航到Azure portal
  2. 导航到您的应用服务。
  3. 点击API菜单中的CORS
  4. 在空的 ALLOWED ORIGINS 文本框中输入每个 URL。将创建一个新文本框。
  5. 点击保存

【讨论】:

    猜你喜欢
    • 2017-11-17
    • 2019-02-26
    • 2019-04-10
    • 2013-07-02
    • 2013-12-20
    • 2018-01-19
    • 1970-01-01
    • 2019-06-30
    • 2018-12-19
    相关资源
    最近更新 更多