Papersnake 2 месяцев назад
Родитель
Сommit
2f7eebcd10
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      service/http_client.go

+ 3 - 0
service/http_client.go

@@ -37,6 +37,7 @@ func InitHttpClient() {
 	transport := &http.Transport{
 	transport := &http.Transport{
 		MaxIdleConns:          common.RelayMaxIdleConns,
 		MaxIdleConns:          common.RelayMaxIdleConns,
 		MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
 		MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
+		ForceAttemptHTTP2:     true,
 	}
 	}
 
 
 	if common.RelayTimeout == 0 {
 	if common.RelayTimeout == 0 {
@@ -93,6 +94,7 @@ func NewProxyHttpClient(proxyURL string) (*http.Client, error) {
 			Transport: &http.Transport{
 			Transport: &http.Transport{
 				MaxIdleConns:          common.RelayMaxIdleConns,
 				MaxIdleConns:          common.RelayMaxIdleConns,
 				MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
 				MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
+				ForceAttemptHTTP2:     true,
 				Proxy: http.ProxyURL(parsedURL),
 				Proxy: http.ProxyURL(parsedURL),
 			},
 			},
 			CheckRedirect: checkRedirect,
 			CheckRedirect: checkRedirect,
@@ -127,6 +129,7 @@ func NewProxyHttpClient(proxyURL string) (*http.Client, error) {
 			Transport: &http.Transport{
 			Transport: &http.Transport{
 				MaxIdleConns:          common.RelayMaxIdleConns,
 				MaxIdleConns:          common.RelayMaxIdleConns,
 				MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
 				MaxIdleConnsPerHost:   common.RelayMaxIdleConnsPerHost,
+				ForceAttemptHTTP2:     true,
 				DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) {
 				DialContext: func(ctx context.Context, network, addr string) (net.Conn, error) {
 					return dialer.Dial(network, addr)
 					return dialer.Dial(network, addr)
 				},
 				},