mirror of
https://github.com/songquanpeng/one-api.git
synced 2025-09-29 14:46:38 +08:00
26 lines
433 B
Go
26 lines
433 B
Go
package requester
|
|
|
|
import (
|
|
"net/http"
|
|
"one-api/common/utils"
|
|
"time"
|
|
)
|
|
|
|
var HTTPClient *http.Client
|
|
|
|
func InitHttpClient() {
|
|
trans := &http.Transport{
|
|
DialContext: utils.Socks5ProxyFunc,
|
|
Proxy: utils.ProxyFunc,
|
|
}
|
|
|
|
HTTPClient = &http.Client{
|
|
Transport: trans,
|
|
}
|
|
|
|
relayTimeout := utils.GetOrDefault("relay_timeout", 600)
|
|
if relayTimeout != 0 {
|
|
HTTPClient.Timeout = time.Duration(relayTimeout) * time.Second
|
|
}
|
|
}
|