优化超时判断

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 (
"fmt"
"net"
"net/http"
"strings"
"time"
@ -271,7 +272,7 @@ func (hc *HttpClient) requestBackendApi() *define.Response {
response.RequestCount++
if response.RestyResponse, err = hc.request.Send(); nil != err {
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
}