优化超时判断

This commit is contained in:
白茶清欢 2025-04-14 18:27:59 +08:00
parent 98b96051e7
commit 06587ace43

View File

@ -9,6 +9,7 @@ package httpclient
import ( import (
"fmt" "fmt"
"net"
"net/http" "net/http"
"strings" "strings"
"time" "time"
@ -271,7 +272,7 @@ func (hc *HttpClient) requestBackendApi() *define.Response {
response.RequestCount++ response.RequestCount++
if response.RestyResponse, err = hc.request.Send(); nil != err { if response.RestyResponse, err = hc.request.Send(); nil != err {
errType := define.RequestFailTypeSend errType := define.RequestFailTypeSend
if strings.Contains(strings.ToLower(err.Error()), "client.timeout exceeded while awaiting headers") { if _, ok := err.(net.Error); ok {
// 请求超时 // 请求超时
errType = define.RequestFailTypeTimeoutError errType = define.RequestFailTypeTimeoutError
} }