ファイルをダウンロードする必要があるデバイスがあります。場合によっては、ファイルに間違っcontent-encoding
た . 特に、gzip されていないか、何らかの方法で圧縮されていない場合は、「gzip」のコンテンツ エンコーディングが含まれる場合があります。
したがって、ファイルが gzip されている場合、基本的な ajax GET を使用してコンテンツを取得するのは簡単です。
$.ajax({
url: 'http://' + IP + '/test.txt',
type: 'GET'
})
.done(function(data) {
alert(data);
});
しかし、ご想像のとおり、コンテンツのエンコードが間違っていると、これは失敗します。
ERR_CONTENT_DECODING_FAILED
明確にするために、ブラウザーで指定された URL に移動するだけで、をバイパスするソリューションを探しているわけではありません。さらに解析するために、たとえばcsvをjavascriptの文字列にロードできるようにしたいと考えています。
ファイルを取得して、強制的にデコードの試行をスキップしたり、応答のコンテンツ エンコーディングをオーバーライドしたりできますか?