Просмотр исходного кода

Add TrustTLS method to networkHTTPTransport

tags/v2.2.0^2^2
9seconds 1 месяц назад
Родитель
Сommit
c886ffdd81
1 измененных файлов: 12 добавлений и 1 удалений
  1. 12
    1
      network/v2/http.go

+ 12
- 1
network/v2/http.go Просмотреть файл

1
 package network
1
 package network
2
 
2
 
3
-import "net/http"
3
+import (
4
+	"crypto/tls"
5
+	"net/http"
6
+)
4
 
7
 
5
 type networkHTTPTransport struct {
8
 type networkHTTPTransport struct {
6
 	userAgent string
9
 	userAgent string
12
 
15
 
13
 	return n.next.RoundTrip(req) //nolint: wrapcheck
16
 	return n.next.RoundTrip(req) //nolint: wrapcheck
14
 }
17
 }
18
+
19
+func (n networkHTTPTransport) TrustTLS() {
20
+	tr := n.next.(*http.Transport)
21
+	if tr.TLSClientConfig == nil {
22
+		tr.TLSClientConfig = &tls.Config{}
23
+	}
24
+	tr.TLSClientConfig.InsecureSkipVerify = true
25
+}

Загрузка…
Отмена
Сохранить