【问题标题】:Stop the HTTP request in Client在 Client 中停止 HTTP 请求
【发布时间】:2011-05-25 23:54:22
【问题描述】:

我有从浏览器地址栏点击的 HTTP 请求的场景,我需要重定向到客户端的不同 URL。

有什么方法可以中止 HTTP 请求并重定向到新的 URL。

【问题讨论】:

  • 你可以试试 window.location = "yourredirectwebpage.com;
  • 听起来您想阻止用户在地址栏中输入新 URL 时离开您的网站。

标签: java javascript httpwebrequest


【解决方案1】:

不,如果你能做到,那将是一个很大的漏洞。原因是 http 请求将表示请求标头被发送回您的浏览器,表明您已经在前往另一个站点的路上。如果这可以通过 javascript 完成,那肯定是一个 hack,因为它可以让你重定向一个站点,例如 fakebank.com 而不是 mybank.com

【讨论】:

    【解决方案2】:

    你不能只使用 javascript 来做到这一点。

    您需要在服务器端捕获请求并发出 3XX 请求,将 Location http 标头设置为您要将用户重定向到的 URL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多