diff options
-rw-r--r-- | README.md | 3 | ||||
-rw-r--r-- | okhttp-client-handler/src/main/scala/com/softwaremill/sttp/okhttp/OkHttpClientHandler.scala | 12 |
2 files changed, 9 insertions, 6 deletions
@@ -402,4 +402,5 @@ and pick a task you'd like to work on! ## Credits * [Tomasz SzymaĆski](https://github.com/szimano) -* [Adam Warski](https://github.com/adamw)
\ No newline at end of file +* [Adam Warski](https://github.com/adamw) +* [Omar Alejandro Mainegra Sarduy](https://github.com/omainegra)
\ No newline at end of file diff --git a/okhttp-client-handler/src/main/scala/com/softwaremill/sttp/okhttp/OkHttpClientHandler.scala b/okhttp-client-handler/src/main/scala/com/softwaremill/sttp/okhttp/OkHttpClientHandler.scala index 2ac1312..99f0770 100644 --- a/okhttp-client-handler/src/main/scala/com/softwaremill/sttp/okhttp/OkHttpClientHandler.scala +++ b/okhttp-client-handler/src/main/scala/com/softwaremill/sttp/okhttp/OkHttpClientHandler.scala @@ -35,9 +35,11 @@ abstract class OkHttpClientHandler[R[_], S](client: OkHttpClient) }) //OkHttp support automatic gzip compression - request.headers.filter(_._1 != "Accept-Encoding").foreach { - case (name, value) => builder.addHeader(name, value) - } + request.headers + .filter(_._1.equalsIgnoreCase(AcceptEncodingHeader) == false) + .foreach { + case (name, value) => builder.addHeader(name, value) + } builder.build() } @@ -74,8 +76,8 @@ abstract class OkHttpClientHandler[R[_], S](client: OkHttpClient) Response(body, res.code(), headers.toList) } - private[okhttp] def readResponseBody[T](res: OkHttpResponse, - responseAs: ResponseAs[T, S]): T = { + private def readResponseBody[T](res: OkHttpResponse, + responseAs: ResponseAs[T, S]): T = { responseAs match { case IgnoreResponse => res.body().close() case ResponseAsString(encoding) => |