[英]Is there a way to get the HTTP response header in JavaScript
我正在使用控件fileUploader上传文件。
控件以某种方式没有给我HTTP响应。
Javascript中是否有一种方法,其中我没有XMLHttpRequest实例,但仍然可以获得所有HTTP调用的响应?
也许可以通过修改XHR的原型来做到这一点,以便addEventListener
添加包裹在函数中的侦听器,该函数还将标头转储到控制台(或对标头进行其他有用的操作)。
这是完全未经测试的,但希望可以理解。
var ael = XMLHttpRequest.prototype.addEventListener;
XMLHttpRequest.prototype.addEventListener = function(e, f, g) {
var xhr = this;
var args = arguments;
function fn() {
try {
console.log(xhr.getAllResponseHeaders()); // or whatever
} catch (err) { }
return f.apply(xhr, args);
}
return ael.call(this, e, fn, g);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.