feat(net): add option to disable compression
Some checks failed
Docker Image CI (nightly) / build-nightly (push) Has been cancelled
Docker Image CI (nightly) / build-nightly-agent (push) Has been cancelled

This commit is contained in:
yusing 2025-05-28 22:09:25 +08:00
parent 2628d9e8a8
commit 717fd0e58c
2 changed files with 4 additions and 0 deletions

View file

@ -55,6 +55,9 @@ func NewReverseProxyRoute(base *Route) (*ReveseProxyRoute, gperr.Error) {
if httpConfig.ResponseHeaderTimeout > 0 { if httpConfig.ResponseHeaderTimeout > 0 {
trans.ResponseHeaderTimeout = httpConfig.ResponseHeaderTimeout trans.ResponseHeaderTimeout = httpConfig.ResponseHeaderTimeout
} }
if httpConfig.DisableCompression {
trans.DisableCompression = true
}
} }
service := base.Name() service := base.Name()

View file

@ -7,4 +7,5 @@ import (
type HTTPConfig struct { type HTTPConfig struct {
NoTLSVerify bool `json:"no_tls_verify,omitempty"` NoTLSVerify bool `json:"no_tls_verify,omitempty"`
ResponseHeaderTimeout time.Duration `json:"response_header_timeout,omitempty"` ResponseHeaderTimeout time.Duration `json:"response_header_timeout,omitempty"`
DisableCompression bool `json:"disable_compression,omitempty"`
} }