Accept-Encoding","gzip,deflate"解凍による文字化けし問題

1425 ワード

カスタムディレクトリのタイトルをここに書きます
  • javaコードシミュレーションpostman要求response乱符号
  • JAvaコードシミュレーションpostman要求response乱符号化
    post.setHeader(“Accept-Encoding”, “gzip, deflate”); ブラウザとpostmanは自動的に解凍され、文字化けしません.javaコードは解凍を設定していません.だから、文字化けして、注釈を外してもいいです.あるいはresponse entityを取得したとき、解凍します.
    HttpEntity entity = httpResponse.getEntity();
    if (entity != null) {
         
        //             String  
        body = EntityUtils.toString(new GzipDecompressingEntity(entity), "UTF-8");
    }