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"` }