File tree 5 files changed +31
-9
lines changed
5 files changed +31
-9
lines changed Original file line number Diff line number Diff line change 1
1
## xhttp
2
2
3
- http request library for Go
3
+ http request library for Go
4
+
5
+ ---
6
+
7
+ <br >
8
+
9
+ ## 鸣谢
10
+
11
+ > [ GoLand] ( https://www.jetbrains.com/go/?from=go-pay ) A Go IDE with extended support for JavaScript, TypeScript, and Databases。
12
+
13
+ 特别感谢 [ JetBrains] ( https://www.jetbrains.com/?from=gopay ) 为开源项目提供免费的 [ GoLand] ( https://www.jetbrains.com/go/?from=gopay ) 等 IDE 的授权
14
+ <br >
15
+ [ <img src =" .github/jetbrains.png " width =" 300 " />] ( https://www.jetbrains.com/?from=gopay )
16
+
17
+ > Copyright © 2000-2024 JetBrains s.r.o. JetBrains and the JetBrains logo are registered trademarks of JetBrains s.r.o.
Original file line number Diff line number Diff line change @@ -40,13 +40,20 @@ func NewClient() (client *Client) {
40
40
return defaultClient ()
41
41
}
42
42
43
- func (c * Client ) SetTransport (transport * http.Transport ) (client * Client ) {
43
+ func (c * Client ) SetTransport (transport http.RoundTripper ) (client * Client ) {
44
44
c .HttpClient .Transport = transport
45
45
return c
46
46
}
47
47
48
- func (c * Client ) SetTLSConfig (tlsCfg * tls.Config ) (client * Client ) {
49
- c .HttpClient .Transport .(* http.Transport ).TLSClientConfig = tlsCfg
48
+ func (c * Client ) SetHttpTransport (transport * http.Transport ) (client * Client ) {
49
+ c .HttpClient .Transport = transport
50
+ return c
51
+ }
52
+
53
+ func (c * Client ) SetHttpTLSConfig (tlsCfg * tls.Config ) (client * Client ) {
54
+ if ht , ok := c .HttpClient .Transport .(* http.Transport ); ok {
55
+ ht .TLSClientConfig = tlsCfg
56
+ }
50
57
return c
51
58
}
52
59
Original file line number Diff line number Diff line change 1
1
module github.com/go-pay/xhttp
2
2
3
- go 1.20
3
+ go 1.21
4
4
5
- require github.com/go-pay/bm v0.0.2
5
+ require github.com/go-pay/bm v0.0.5
Original file line number Diff line number Diff line change 1
- github.com/go-pay/bm v0.0.2 h1:CLa5hNTIm6uv8HSWGWd4moZbuOzQqJo5HcScXBBSY/E =
2
- github.com/go-pay/bm v0.0.2 /go.mod h1:nyglxC5YS4+gVaO9TxLMI0I/naFUqwffdt5n6llM8uM =
3
- github.com/go-pay/xlog v0.0.2 h1:kUg5X8/5VZAPDg1J5eGjA3MG0/H5kK6Ew0dW/Bycsws =
1
+ github.com/go-pay/bm v0.0.5 h1:ZAg6j1Wagc8JZ88ja7VgEF/g+kKOFzLRNc43bm0ivZc =
2
+ github.com/go-pay/bm v0.0.5 /go.mod h1:S7ZAxWtyjm7PX54cna4N/RzJ1JAZG8EDukZ2fZaZ+qk =
3
+ github.com/go-pay/xlog v0.0.3 h1:avyMhCL/JgBHreoGx/am/kHxfs1udDOAeVqbmzP/Yes =
4
+ github.com/go-pay/xlog v0.0.3 /go.mod h1:mH47xbobrdsSHWsmFtSF5agWbMHFP+tK0ZbVCk5OAEw =
You can’t perform that action at this time.
0 commit comments