From 717fd0e58c189ae81d43e83f348411d40e1ef4ba Mon Sep 17 00:00:00 2001 From: yusing Date: Wed, 28 May 2025 22:09:25 +0800 Subject: [PATCH] feat(net): add option to disable compression --- internal/route/reverse_proxy.go | 3 +++ internal/route/types/http_config.go | 1 + 2 files changed, 4 insertions(+) diff --git a/internal/route/reverse_proxy.go b/internal/route/reverse_proxy.go index 3240cb3..1523e27 100755 --- a/internal/route/reverse_proxy.go +++ b/internal/route/reverse_proxy.go @@ -55,6 +55,9 @@ func NewReverseProxyRoute(base *Route) (*ReveseProxyRoute, gperr.Error) { if httpConfig.ResponseHeaderTimeout > 0 { trans.ResponseHeaderTimeout = httpConfig.ResponseHeaderTimeout } + if httpConfig.DisableCompression { + trans.DisableCompression = true + } } service := base.Name() diff --git a/internal/route/types/http_config.go b/internal/route/types/http_config.go index 881903d..c6462e4 100644 --- a/internal/route/types/http_config.go +++ b/internal/route/types/http_config.go @@ -7,4 +7,5 @@ import ( type HTTPConfig struct { NoTLSVerify bool `json:"no_tls_verify,omitempty"` ResponseHeaderTimeout time.Duration `json:"response_header_timeout,omitempty"` + DisableCompression bool `json:"disable_compression,omitempty"` }