【问题标题】:Azure Application Proxy CORsAzure 应用程序代理 COR
【发布时间】:2016-09-21 00:24:50
【问题描述】:

您好,我正在通过浏览器调用 Azure 应用程序代理端点 (myapp.msappproxy.net) 并遇到 CORs 问题。如何/在哪里可以为 Azure 应用程序代理终结点配置 COR?我查看了旧的和新的 Azure 门户。

我收到的错误是关于 OPTIONS 预检请求。

XMLHttpRequest 无法加载 https://myapp.msappproxy.net。回应 预检无效(重定向)

我意识到您在 API 端点上设置了访问控制标头,在本例中为 App Proxy,但我找不到在哪里这样做。此外,我必须在我的请求中设置一个自定义标头,因为我使用的是不记名令牌身份验证。

谢谢!

【问题讨论】:

  • 你曾经解决过这个问题吗?
  • 不。。我也联系了微软团队,他们没有一个好的答案。我们最终完全脱离了 Azure 应用程序代理。
  • 找到了解决方法。应用代理存在限制。你可以在这里找到更多细节 - stackoverflow.com/questions/43955808/cors-prelight-issue

标签: azure proxy cors azure-active-directory bearer-token


【解决方案1】:

刚刚遇到同样的问题。我有一个 Azure 应用程序代理。因此,内部页面可供外部使用。但通常应用程序主体设置为 No。使用该设置浏览器会出现巨大的 CORS 错误。要解决这些 CORS 问题,您必须将 Application Body 设置为 Yes。现在正文已正确设置,所有浏览器都能够显示网站而不会出现 CORS 问题。

您还可以在Enable link translation 部分找到很好的提示。

【讨论】:

  • 我正在查看我最初的帖子,那是 3 年前的事了!很高兴有新功能可以实现这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 2017-10-26
  • 2020-12-25
相关资源
最近更新 更多