我在https中有一个商店收据窗口。我想使用window.location将位置从https更改为http。
我有这样的代码。
var currentHost = window.location.host;
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url
它转到我期望的网址,但它仍然是https。这就像是一些安全问题阻碍了协议的改变。
这应该有用吗?
哎呀。我想我可能在应用程序中发现了一个过滤器,导致它重定向回到https。所以window.location可能工作得很好。对不起。
答案 0 :(得分:1)
服务器可能被强制使用始终HTTPS。如果是这种情况,则无法从客户端JavaScript更改此设置。如果您的代码通过了所需的URL并且您从HTTPS获得了响应,则情况就是如此。
Ivo Stoykov