【问题标题】:Is there some workaround I can use to avoid mixed-content errors?我可以使用一些解决方法来避免混合内容错误吗?
【发布时间】:2021-10-26 03:27:58
【问题描述】:

我正在开发一个使用 esri 服务/资源的 .Net 核心网络应用程序。该应用程序最终将托管在客户端的服务器上。我们将 esri 资源托管在我们的服务器上,并将其他 esri 资源托管在他们的服务器上。无论出于何种原因,他们拒绝使用 SSL,而我们确实使用 SSL,所以我现在有了一个

混合内容:https://app.smt.smt 的页面是通过 HTTPS 加载的,但请求和不安全的 XMLHttpRequest 端点。此请求已被阻止;内容必须通过 HTTPS 提供。

我尝试在他们的服务器上迁移我们的资源,他们拒绝了。 我可以采取一些解决方法来避免这种混合内容错误吗?

【问题讨论】:

  • 没有解决方法。唯一的选择是从您的后端代码而不是您的前端代码向 http 资源发出请求,或者创建某种代理,将资源暴露给您的前端代码在 https URLs 而不是 http URLs。
  • @sideshowbarker 感谢您的意见。您介意发布此评论作为答案,以便我可以标记它吗?你帮了我很多:)

标签: .net .net-core mixed-content


【解决方案1】:

仅从您的前端代码无法解决混合内容阻塞问题。

唯一的选择是从您的后端代码而不是您的前端代码向http资源发出请求,或者创建某种代理,将资源暴露给您的前端代码https URL而不是比http 网址。

【讨论】:

  • 嗨!既然你是从一个“重复”的问题引导我到这里的,我会在这里问,因为我不明白你在这里的答案。 “从您的后端代码向 http 资源发出请求” - 那么一些 php 代码可以做到这一点吗?代理我什至不会问,因为我对这些一无所知。或者,这只是一个大胖子不,这不可能吗? :D
  • 是的,一些 PHP 代码可以向 http 资源发出请求,而不会遇到任何混合内容问题。
  • 好的,谢谢。但我不认为它可以在将它提供给前端时“制作一个 url https”。对吗?
猜你喜欢
  • 2023-03-10
  • 2017-12-04
  • 1970-01-01
  • 2023-03-07
  • 2015-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多