【问题标题】:Site not redirecting to http from https站点未从 https 重定向到 http
【发布时间】:2017-07-14 21:59:40
【问题描述】:

所以在我的网站中,我做了一个 xml 抓取,它会拉出一个我然后重定向到的 url。

我遇到的问题是我遇到了混合内容错误。

was loaded over HTTPS, but requested an insecure resource 'http://****'. This request has been blocked; the content must be served over HTTPS.

我正在使用 aspx.vb 和 JS。 我的 js 看起来像:

if (url != '') {
            setTimeout(function () {
                window.top.location = url;
            }, 1500);
        }

我的 aspx 抓取 xml 看起来像:

xml.SelectSimpleNode("this/url").InnerText

简单。我以前没有听说过重定向链接上的混合内容错误。它不像我抓取图像。

我想一个解决方案可能是在://out 之前从 url 中删除任何内容,然后在不指定的情况下加载它,但我不确定这会有所帮助。

关于为什么重定向会导致混合内容错误的任何想法?

【问题讨论】:

  • 您在浏览器中直接访问该网址时没有收到任何错误?

标签: javascript asp.net vb.net


【解决方案1】:

如果您使用的是 HTTPS,则不应重定向到任何非 HTTPS 的 URL,因为该请求将不安全。您应该检查 URL 是否有 HTTPS,如果没有,请添加它。

如果目标站点不支持 HTTPS,那么您将无能为力。

【讨论】:

  • 如果我应该重定向到的网站根本没有 https
  • 它不会阻止您将用户重定向到该 URL,它只会在控制台中显示错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-11
  • 1970-01-01
  • 2013-07-03
  • 1970-01-01
  • 2016-05-01
  • 2014-10-02
  • 2019-05-17
相关资源
最近更新 更多