From c6c74523dbc7e09ae100d7e5f50c14b29918dceb Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Fri, 25 Feb 2022 19:09:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Partial=20Content=E7=9A=84Bou?= =?UTF-8?q?nary=E5=80=BC=E9=95=BF=E5=BA=A6=EF=BC=88=E4=BB=8E60=E5=AD=97?= =?UTF-8?q?=E8=8A=82=E4=BF=AE=E6=94=B9=E4=B8=BA16=E5=AD=97=E8=8A=82?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/nodes/http_request_test.go | 4 ++-- internal/nodes/http_request_utils.go | 2 +- internal/nodes/http_request_utils_test.go | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/internal/nodes/http_request_test.go b/internal/nodes/http_request_test.go index dcb110f..dfd87ff 100644 --- a/internal/nodes/http_request_test.go +++ b/internal/nodes/http_request_test.go @@ -11,7 +11,7 @@ func TestHTTPRequest_RedirectToHTTPS(t *testing.T) { a := assert.NewAssertion(t) { req := &HTTPRequest{ - Server: &serverconfigs.ServerConfig{ + ReqServer: &serverconfigs.ServerConfig{ Web: &serverconfigs.HTTPWebConfig{ RedirectToHttps: &serverconfigs.HTTPRedirectToHTTPSConfig{}, }, @@ -22,7 +22,7 @@ func TestHTTPRequest_RedirectToHTTPS(t *testing.T) { } { req := &HTTPRequest{ - Server: &serverconfigs.ServerConfig{ + ReqServer: &serverconfigs.ServerConfig{ Web: &serverconfigs.HTTPWebConfig{ RedirectToHttps: &serverconfigs.HTTPRedirectToHTTPSConfig{ IsOn: true, diff --git a/internal/nodes/http_request_utils.go b/internal/nodes/http_request_utils.go index 7218e4f..909b8b5 100644 --- a/internal/nodes/http_request_utils.go +++ b/internal/nodes/http_request_utils.go @@ -122,7 +122,7 @@ func httpRequestReadRange(reader io.Reader, buf []byte, start int64, end int64, // 生成boundary // 仿照Golang自带的函数(multipart包) func httpRequestGenBoundary() string { - var buf [30]byte + var buf [8]byte _, err := io.ReadFull(rand.Reader, buf[:]) if err != nil { panic(err) diff --git a/internal/nodes/http_request_utils_test.go b/internal/nodes/http_request_utils_test.go index 42d5bd7..a671ae5 100644 --- a/internal/nodes/http_request_utils_test.go +++ b/internal/nodes/http_request_utils_test.go @@ -10,6 +10,13 @@ import ( "time" ) +func TestHTTPRequest_httpRequestGenBoundary(t *testing.T) { + for i := 0; i < 10; i++ { + var boundary = httpRequestGenBoundary() + t.Log(boundary, "[", len(boundary), "bytes", "]") + } +} + func TestHTTPRequest_httpRequestParseContentRange(t *testing.T) { a := assert.NewAssertion(t) {