我在使用我正在使用的自动化工具显示带有重定向的网址时遇到问题,因此我考虑在打开弹出窗口之前先检查重定向的网址。
是否可以使用 javascript 获取重定向 URL(没有 jquery 或其他 js 框架,因为该工具不支持此功能)?
Thanks!
理论上是的。实际上,可能不会。
理论上,您可以对 URL 执行 XHR head 请求,然后检查位置标头以查看您所请求的内容是否是您最终得到的内容。 XHR 将自动遵循 301/302 重定向,因此检查状态代码是没有用的 -XHR HEAD 请求是否可以不遵循重定向(301 302)
在实践中,除非您请求的域是你的域名,或者有一个Access-Control-Allow-Origin
header(我认为是header),由于跨站请求限制,请求会失败。Chromium 上的 HEAD XMLHttpRequest
如果您有权访问运行您的工具的服务器,您应该能够启动一个发出 HEAD 请求的“代理”页面,然后您可以 XHR 调用您的服务器页面,它将返回 HEAD 请求所说的位置d结束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)