This commit is contained in:
subochev 2025-05-28 12:06:47 +03:00
parent 1a7929d839
commit 1e9eda7e7c

View File

@ -1,17 +1,15 @@
package pw.binom.services package pw.binom.services
import pw.binom.DataLogger import pw.binom.DataLogger
import pw.binom.asyncInput
import pw.binom.copyTo import pw.binom.copyTo
import pw.binom.http.client.Http11ClientExchange import pw.binom.http.client.Http11ClientExchange
import pw.binom.http.client.HttpClientRunnable import pw.binom.http.client.HttpClientRunnable
import pw.binom.io.ByteArrayOutput import pw.binom.io.ByteArrayOutput
import pw.binom.io.http.Headers
import pw.binom.io.http.headersOf import pw.binom.io.http.headersOf
import pw.binom.io.httpServer.HttpHandler import pw.binom.io.httpServer.HttpHandler
import pw.binom.io.httpServer.HttpServerExchange import pw.binom.io.httpServer.HttpServerExchange
import pw.binom.io.useAsync import pw.binom.io.useAsync
import pw.binom.logger.Logger
import pw.binom.logger.info
import pw.binom.properties.ApplicationProperties import pw.binom.properties.ApplicationProperties
import pw.binom.strong.inject import pw.binom.strong.inject
import pw.binom.strong.injectServiceList import pw.binom.strong.injectServiceList
@ -31,6 +29,12 @@ class SpyHandler : HttpHandler {
) )
request.headers.clear() request.headers.clear()
request.headers.addAll(exchange.requestHeaders) 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 income = ByteArrayOutput()
val outcome = ByteArrayOutput() val outcome = ByteArrayOutput()