.net - 我可以使用一些解决方法来避免混合内容错误吗?

标签 .net .net-core mixed-content

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

Mixed content: The page at https://app.smt.smt was loaded over HTTPS but requests and insecure XMLHttpRequest endpoint. This request has been blocked; the content must be served over HTTPS.

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

最佳答案

仅通过前端代码无法解决混合内容阻止问题。

唯一的选择是从后端代码而不是前端代码向 http 资源发出请求,或者创建某种代理,将资源公开给前端代码: https URL,而不是 http URL。

关于.net - 我可以使用一些解决方法来避免混合内容错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62755017/

相关文章:

c# - .NET Core 的枚举反射

c# - Fiddler 不捕获来自 .Net Core 的流量

silverlight - 出现 "Mixed Content"对话框时 IE 10 和 11 挂起

ssl - 在 HTTPS 网站上嵌入优酷视频

c# - 线程并行编程

c# - 如何注入(inject) Web api IHttpRouteConstraint?

.net - 被国际奥委会的选择淹没

c# - 将类实例存储到文件/数据库的最佳方式

c# - 如何使用 AuthorizationHandlerContext 在 ASP.NET Core 2 自定义基于策略的授权中访问当前的 HttpContext

javascript - 尝试在 Flask 应用程序内提供安全脚本