javascript - window.location 可以从 https 更改为 http

标签 javascript browser https

我在 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/

相关文章:

javascript - 与 Angular-Material 一起使用时,有时不显示 Angular-Messages

javascript - 计算机特定的 JavaScript 执行

css - 我应该使用 userAgent 还是 appVersion 来跟踪访问我网站的浏览器?

Java SSL 客户端无自签名证书

iphone - Apple 会批准使用自签名证书通过 HTTPS 进行通信的应用程序吗?

javascript - iPad 版 Chrome 中不显示嵌入式 Google map

javascript - Vue,绑定(bind)输入以选择选项

javascript - 何时使用基于 ES6 类的 React 组件与功能性 ES6 React 组件?

javascript - jQuery : Running script in the address bar

java - HTTPS/SSL POST 方法在开发者机器上工作,但在服务器上不工作 - java