Javascript 站点未从https重定向到http

Javascript 站点未从https重定向到http,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,因此,在我的站点中,我制作了一个xml抓取,它提取一个url,然后重定向到该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 != '') {

因此,在我的站点中,我制作了一个xml抓取,它提取一个url,然后重定向到该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);
        }
xml.SelectSimpleNode("this/url").InnerText
我的aspx抓取xml的方式如下:

if (url != '') {
            setTimeout(function () {
                window.top.location = url;
            }, 1500);
        }
xml.SelectSimpleNode("this/url").InnerText
简单。我以前从未听说过重定向链接上出现混合内容错误。这不像我抓取图像

我想一个解决办法是从url中删除
://
之前的任何内容,然后在不听写的情况下将其加载,但我不确定这是否有帮助


关于重定向会导致混合内容错误的原因,您有什么想法吗?

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


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

如果我应该重定向到的站点根本没有HTTPS,这不会阻止您将用户重定向到该URL,它只会在控制台中显示一个错误。当您直接在浏览器中转到URL时,您不会收到任何错误吗?