2
私はリクエストを管理するためにRetrofit
を使用していますが、gzipを使用して、または使用しないでリクエストサイズをチェックするテストを行いたいとします。OkHttpリクエストでgzip圧縮を有効/無効にする
デフォルトではOkHttp
は要求に対してgzip圧縮を実行しますか、またはinterceptorで実装する必要がありますか?私の要求に
@Headers({
"Content-Type: application/json;charset=utf-8",
"Accept: application/json"
})
と要求の長さの任意の変更を見ていない:
私は
@Headers({
"Accept-Encoding: gzip, deflate",
"Content-Encoding: gzip"
})
かを追加しました。あなたはこのヘッダで機能を無効にしない限り、
を...とリクエストボディのための圧縮はありません。そのためには、次のものが必要です:https://github.com/square/okhttp/blob/master/samples/guide/src/main/java/okhttp3/recipes/RequestBodyCompression.java –
ありがとうございますが、私はリクエストボディをgzipしたいと思います。 gzipを有効または無効にしてサイズの違いを確認してください。サーバーがgzipで応答していません – Favolas
ありがとうございます。あなたのコメントのために。同じことが私がOPに投稿したリンクです。どうもありがとう – Favolas