有一个页面(URL),我通过XMLHttpRequest请求它,但是我没有从所请求的URL获得响应,而是将请求定向到另一个页面,
请求-> page.php*
从> directedpage.php 获得响应
*
问题是如何获取响应网址?(例如directedpage.php)
最终URL(在所有重定向之后)在实例的responseURL
属性中可用XMLHttpRequest
。此功能是新增功能,仅在2014年9月[参考]稳定的
Firefox 32 和2014年8月[参考]稳定的
Chrome 37.0.2031.0中受支持(可能还有Opera 24)。responseURL
IE 11或Safari
7及更早版本的浏览器尚不支持。对于这些浏览器,以前的答案仍然正确:
XMLHttpRequest
自动遵循重定向,而无需将提供的网址保存在属性中。的Location
报头可以既不通过检索.getResponseHeader()
。
参考文献:
问题内容: 我想知道如何使用XMLHttpRequest加载远程URL的内容,并将所访问站点的HTML存储在JS变量中。 说,如果我想加载并Alert()的HTML,我该怎么做? 问题答案: 您可以在等于时得到它。 这是一个示例(与IE6 / 7不兼容)。 为了获得更好的跨浏览器兼容性,不仅可以与IE6/7兼容,而且还可以解决某些浏览器特定的内存泄漏或错误,并且为了降低触发Ajaxical请求的冗
我从服务器得到这样的响应: 但打印fetch API捕获中的err只会返回错误对象。 它打印了这个(来自谷歌浏览器): 我想得到正确的错误处理状态代码,就像服务器没有响应一样。 在这种情况下,有没有办法获取响应数据?否则,我可以尝试什么替代方案? 任何建议都将不胜感激!
我在用放心做API自动化。我想从API响应中获取值并传递给另一个java类, 这是我的测试类, 如何将此方法更改为另一种类型的无效值,或者如何在另一个java类中传递人员引用值
我正在使用SpringCloudGateway过滤器,需要让响应主体记录它。我知道这是有问题的,因为SpringGateway是建立在SpringReactor上的,但我仍在寻找实现这一点的方法。 有全局过滤器,代码: 在控制台中,我只得到这个输出大约30次,没有输出短语“应用方法”。
问题内容: 我在同一个域上有一个请求,我想读取cookie。它不断返回。 有任何想法吗?我为此使用Chrome。 问题答案: 您正在寻找的响应标头: 它不适用于HTTPOnly cookie。 更新资料 根据XMLHttpRequest级别1和XMLHttpRequest级别2,此特定的响应标头属于您可以使用所获得的“禁止”响应标头,因此,该方法可以起作用的唯一原因基本上是一个“顽皮的”浏览器。