是否可以阻止浏览器在发送XMLHttpRequest-s时遵循重定向(即重新获取重定向状态代码并自行处理)?
通常,当脚本有重定向循环时,我们会在Google Chrome中收到错误消息
错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多.
有多少重定向太多了?
有一个页面(url),我通过XMLHttpRequest请求它,但是我没有得到请求的URL的响应,它正在将请求发送到另一个页面,
请求---> page.php
从> directedpage.php获取响应
问题是如何获得响应网址?(示例中为directedpage.php)
我正在使用我正在使用的自动化工具重定向显示网址时遇到问题,因此我想在打开弹出窗口之前先检查重定向的网址.
是否可以使用javascript获取重定向URL(没有jquery或其他js框架,因为该工具不支持)?
谢谢!
假设我使用ajax(例如通过jQuery)对实现PRG模式的API执行POST请求.因此它会重定向我:
POST /some/api
HTTP/1.1 303 See Other
Location: /some/other/location
Run Code Online (Sandbox Code Playgroud)
然后jQuery将自动跟随重定向并执行:
GET /some/other/location
Run Code Online (Sandbox Code Playgroud)
然后使用后一个请求的输出调用响应处理程序(成功,失败等).但是,如何/some/other/location在javascript中读取最终资源(在本例中)的位置?