And*_*rew 5 javascript browser https
我在https中有一个商店收据窗口.我想使用window.location将位置从https更改为http.
我有这样的代码.
var currentHost = window.location.host;
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url
Run Code Online (Sandbox Code Playgroud)
它会转到我期望的网址,但它仍然是https.这就像是一些安全问题阻止了协议的变化.
这有用吗?
哎呀.我想我可能在应用程序中发现了一个过滤器,导致它重定向回到https.所以window.location可能工作得很好.对于那个很抱歉.
服务器可能被迫始终使用 HTTPS。如果是这种情况,您无法从客户端 JavaScript 更改此设置。如果您的代码传递了所需的 URL 并且您收到了来自 HTTPS 的响应,那么就是这种情况。
伊沃·斯托伊科夫