diff --git a/server/src/commonMain/kotlin/pw/binom/services/SpyHandler.kt b/server/src/commonMain/kotlin/pw/binom/services/SpyHandler.kt index fd60075..bdb287a 100644 --- a/server/src/commonMain/kotlin/pw/binom/services/SpyHandler.kt +++ b/server/src/commonMain/kotlin/pw/binom/services/SpyHandler.kt @@ -1,17 +1,15 @@ package pw.binom.services import pw.binom.DataLogger -import pw.binom.asyncInput import pw.binom.copyTo import pw.binom.http.client.Http11ClientExchange import pw.binom.http.client.HttpClientRunnable import pw.binom.io.ByteArrayOutput +import pw.binom.io.http.Headers import pw.binom.io.http.headersOf import pw.binom.io.httpServer.HttpHandler import pw.binom.io.httpServer.HttpServerExchange import pw.binom.io.useAsync -import pw.binom.logger.Logger -import pw.binom.logger.info import pw.binom.properties.ApplicationProperties import pw.binom.strong.inject import pw.binom.strong.injectServiceList @@ -31,6 +29,12 @@ class SpyHandler : HttpHandler { ) request.headers.clear() request.headers.addAll(exchange.requestHeaders) + if (request.headers[Headers.ACCEPT_ENCODING] != null) { + val l = ArrayList(request.headers.acceptEncoding) + l -= "gzip" + request.headers.acceptEncoding = l + } + val income = ByteArrayOutput() val outcome = ByteArrayOutput()