Skip to content

Commit 2061088

Browse files
committed
update
1 parent eba5ed5 commit 2061088

File tree

5 files changed

+31
-9
lines changed

5 files changed

+31
-9
lines changed

.github/jetbrains.png

64.8 KB
Loading

README.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
11
## xhttp
22

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.

client.go

+10-3
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,20 @@ func NewClient() (client *Client) {
4040
return defaultClient()
4141
}
4242

43-
func (c *Client) SetTransport(transport *http.Transport) (client *Client) {
43+
func (c *Client) SetTransport(transport http.RoundTripper) (client *Client) {
4444
c.HttpClient.Transport = transport
4545
return c
4646
}
4747

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+
}
5057
return c
5158
}
5259

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
module github.com/go-pay/xhttp
22

3-
go 1.20
3+
go 1.21
44

5-
require github.com/go-pay/bm v0.0.2
5+
require github.com/go-pay/bm v0.0.5

go.sum

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
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=

0 commit comments

Comments
 (0)