我有一个需要从中下载文件的设备。在某些情况下,该文件可能包含不正确的content-encoding
. 特别是,当它没有被 gzip 压缩或以任何方式压缩时,它可能具有“gzip”的内容编码。
因此,当文件被 gzip 压缩时,使用基本的 ajax GET 获取内容很简单:
$.ajax({
url: 'http://' + IP + '/test.txt',
type: 'GET'
})
.done(function(data) {
alert(data);
});
但是,正如您所料,当内容编码错误时,这会失败。
需要明确的是,我不是在寻找解决方案来绕过ERR_CONTENT_DECODING_FAILED
浏览器中的给定网址。例如,我希望能够将 csv 加载到 javascript 中的字符串中以进行进一步解析。
我可以获取文件,并强制它跳过尝试解码,或覆盖响应的内容编码,或类似的吗?