我在 https 中有一个商店收据窗口。我想使用 window.location 将位置从 https 更改为 http。
我有这样的代码。
var currentHost = window.location.host;
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url
它转到了我期望的 url,但它仍然是 https。这就像一些安全的东西正在阻止协议(protocol)的改变。
这应该行得通吗?
哎呀。我想我可能在应用程序中发现了一个过滤器,导致它重定向回 https。所以 window.location 可能工作得很好。对此感到抱歉。
最佳答案
服务器可能被迫始终使用 HTTPS。如果是这种情况,您无法从客户端 JavaScript 更改它。如果您的代码传递了所需的 URL 并且您从 HTTPS 获得了响应,那么就是这种情况。
伊沃·斯托伊科夫
关于javascript - window.location 可以从 https 更改为 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798314/