浏览代码

Add TrustTLS method to networkHTTPTransport

tags/v2.2.0^2^2
9seconds 3 个月前
父节点
当前提交
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
+}

正在加载...
取消
保存