传输编码分块时的XMLHttpRequest响应大小

时间:2017-12-13 21:27:51

标签: javascript ajax xmlhttprequest

我正在尝试计算XMLHttpRequest的响应大小(内容长度)。当“Content-Length”在响应头中时,这可以正常工作。但是,通过使用Chrome开发者工具,我注意到当传输编码被分块时(当响应超过36 KB时),我无法获得响应大小。

如何在JavaScript中对传输编码进行分块时估算响应大小?

        let req = new XMLHttpRequest();
        req.open("POST", "localhost:8080/hello");
        req.setRequestHeader("Content-type", "application/json");
        req.responseType = "json";

        req.onloadend = (e) => {
            console.log(e.total);
        };

        req.send({ world: "!"});

0 个答案:

没有答案