This commit is contained in:
gospider
2025-03-26 10:21:28 +08:00
parent aa18032511
commit f1d120a5f8
4 changed files with 12 additions and 10 deletions

6
go.mod
View File

@@ -10,7 +10,7 @@ require (
github.com/gospider007/http2 v0.0.0-20250307152953-67c9f881b5be
github.com/gospider007/http3 v0.0.0-20250228010827-4832f37a33e9
github.com/gospider007/ja3 v0.0.0-20250309093815-ea9cc2528120
github.com/gospider007/proxy v0.0.0-20250305031300-6b187bb8107e
github.com/gospider007/proxy v0.0.0-20250325005536-ef27fe24e9c8
github.com/gospider007/re v0.0.0-20250217075352-bcb79f285d6c
github.com/gospider007/tools v0.0.0-20250314001755-8fd6f4fc62e2
github.com/gospider007/websocket v0.0.0-20250306064730-90385d6147ad
@@ -29,7 +29,7 @@ require (
github.com/bodgit/plumbing v1.3.0 // indirect
github.com/bodgit/sevenzip v1.6.0 // indirect
github.com/bodgit/windows v1.0.1 // indirect
github.com/caddyserver/certmagic v0.22.0 // indirect
github.com/caddyserver/certmagic v0.22.2 // indirect
github.com/caddyserver/zerossl v0.1.3 // indirect
github.com/cloudflare/circl v1.6.0 // indirect
github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707 // indirect
@@ -52,7 +52,7 @@ require (
github.com/klauspost/pgzip v1.2.6 // indirect
github.com/kr/pretty v0.3.1 // indirect
github.com/libdns/libdns v0.2.3 // indirect
github.com/mholt/acmez/v3 v3.1.0 // indirect
github.com/mholt/acmez/v3 v3.1.1 // indirect
github.com/mholt/archives v0.1.0 // indirect
github.com/miekg/dns v1.1.64 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect

12
go.sum
View File

@@ -31,8 +31,8 @@ github.com/bodgit/sevenzip v1.6.0 h1:a4R0Wu6/P1o1pP/3VV++aEOcyeBxeO/xE2Y9NSTrr6A
github.com/bodgit/sevenzip v1.6.0/go.mod h1:zOBh9nJUof7tcrlqJFv1koWRrhz3LbDbUNngkuZxLMc=
github.com/bodgit/windows v1.0.1 h1:tF7K6KOluPYygXa3Z2594zxlkbKPAOvqr97etrGNIz4=
github.com/bodgit/windows v1.0.1/go.mod h1:a6JLwrB4KrTR5hBpp8FI9/9W9jJfeQ2h4XDXU74ZCdM=
github.com/caddyserver/certmagic v0.22.0 h1:hi2skv2jouUw9uQUEyYSTTmqPZPHgf61dOANSIVCLOw=
github.com/caddyserver/certmagic v0.22.0/go.mod h1:Vc0msarAPhOagbDc/SU6M2zbzdwVuZ0lkTh2EqtH4vs=
github.com/caddyserver/certmagic v0.22.2 h1:qzZURXlrxwR5m25/jpvVeEyJHeJJMvAwe5zlMufOTQk=
github.com/caddyserver/certmagic v0.22.2/go.mod h1:hbqE7BnkjhX5IJiFslPmrSeobSeZvI6ux8tyxhsd6qs=
github.com/caddyserver/zerossl v0.1.3 h1:onS+pxp3M8HnHpN5MMbOMyNjmTheJyWRaZYwn+YTAyA=
github.com/caddyserver/zerossl v0.1.3/go.mod h1:CxA0acn7oEGO6//4rtrRjYgEoa4MFw/XofZnrYwGqG4=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
@@ -119,8 +119,8 @@ github.com/gospider007/ja3 v0.0.0-20250309093815-ea9cc2528120 h1:WNxvItV5Az2iwSj
github.com/gospider007/ja3 v0.0.0-20250309093815-ea9cc2528120/go.mod h1:K1PfYtCYmb7vgYdj06IGeX2vyfkYBZgiSO0FXJleBfE=
github.com/gospider007/kinds v0.0.0-20250217075226-10f199f7215d h1:+Fih572EdNmYCK1L82MyWOj9tAwIgZ2JqepmasAclg8=
github.com/gospider007/kinds v0.0.0-20250217075226-10f199f7215d/go.mod h1:3u6J+nbdWhCNJGiQjq/hKSukn2k6ebjd98rd2+fzKNo=
github.com/gospider007/proxy v0.0.0-20250305031300-6b187bb8107e h1:oPi0kr7/STILmJiu7whgyowDJjajcCpuWCxkBV0i6/8=
github.com/gospider007/proxy v0.0.0-20250305031300-6b187bb8107e/go.mod h1:QM/Nvb+gqOSNCLj/i1vFRG9Fu94dZlBrLrgNWzVQn9M=
github.com/gospider007/proxy v0.0.0-20250325005536-ef27fe24e9c8 h1:imFrte/aU7tUzr6LJoiHqjJw8i3qStfPUv50eld/GSo=
github.com/gospider007/proxy v0.0.0-20250325005536-ef27fe24e9c8/go.mod h1:gHCIExOm8iRsIZWNbNwMXjk/az/DFeQvShCfd6ea6f4=
github.com/gospider007/re v0.0.0-20250217075352-bcb79f285d6c h1:8/Cf+c2680tkWJ+ueZ9RLLK5R5R8nhE8pNBUPHjkvkM=
github.com/gospider007/re v0.0.0-20250217075352-bcb79f285d6c/go.mod h1:dd8aDIUG1vDPP5r+vHBtiUK0Zn6uk3SsWt1ZvmCCHLs=
github.com/gospider007/tools v0.0.0-20250314001755-8fd6f4fc62e2 h1:rYxxxIEKkDSq/4ycta100U1jbY2pxcTgAtqBZGv1wl8=
@@ -159,8 +159,8 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/libdns/libdns v0.2.3 h1:ba30K4ObwMGB/QTmqUxf3H4/GmUrCAIkMWejeGl12v8=
github.com/libdns/libdns v0.2.3/go.mod h1:4Bj9+5CQiNMVGf87wjX4CY3HQJypUHRuLvlsfsZqLWQ=
github.com/mholt/acmez/v3 v3.1.0 h1:RlOx2SSZ8dIAM5GfkMe8TdaxjjkiHTGorlMUt8GeMzg=
github.com/mholt/acmez/v3 v3.1.0/go.mod h1:L1wOU06KKvq7tswuMDwKdcHeKpFFgkppZy/y0DFxagQ=
github.com/mholt/acmez/v3 v3.1.1 h1:Jh+9uKHkPxUJdxM16q5mOr+G2V0aqkuFtNA28ihCxhQ=
github.com/mholt/acmez/v3 v3.1.1/go.mod h1:L1wOU06KKvq7tswuMDwKdcHeKpFFgkppZy/y0DFxagQ=
github.com/mholt/archives v0.1.0 h1:FacgJyrjiuyomTuNA92X5GyRBRZjE43Y/lrzKIlF35Q=
github.com/mholt/archives v0.1.0/go.mod h1:j/Ire/jm42GN7h90F5kzj6hf6ZFzEH66de+hmjEKu+I=
github.com/miekg/dns v1.1.64 h1:wuZgD9wwCE6XMT05UU/mlSko71eRSXEAm2EbjQXLKnQ=

View File

@@ -153,7 +153,6 @@ func (obj *Client) retryRequest(ctx context.Context, option RequestOption, uhref
option.Method = http.MethodGet
option.disBody = true
option.Headers = nil
option.Referer = response.Url().String()
if getDomain(loc) == getDomain(response.Url()) {
if Authorization := response.Request().Header.Get("Authorization"); Authorization != "" {
option.Headers = map[string]any{"Authorization": Authorization}

View File

@@ -156,6 +156,9 @@ func NewRequestWithContext(ctx context.Context, method string, u *url.URL, body
}
req.URL = u
req.Proto = "HTTP/1.1"
req.ProtoMajor = 1
req.ProtoMinor = 1
if body != nil {
if v, ok := body.(interface{ Len() int }); ok {
req.ContentLength = int64(v.Len())