refactor: move api/v1/utils to net/gphttp

This commit is contained in:
yusing
2025-03-28 06:48:30 +08:00
parent d315710310
commit dfd2f3962c
8 changed files with 227 additions and 147 deletions

View File

@@ -0,0 +1,27 @@
package gphttp
import (
"crypto/tls"
"net"
"net/http"
"time"
)
var (
httpClient = &http.Client{
Timeout: 5 * time.Second,
Transport: &http.Transport{
DisableKeepAlives: true,
ForceAttemptHTTP2: false,
DialContext: (&net.Dialer{
Timeout: 3 * time.Second,
KeepAlive: 60 * time.Second, // this is different from DisableKeepAlives
}).DialContext,
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
},
}
Get = httpClient.Get
Post = httpClient.Post
Head = httpClient.Head
)