From 0f060adc026d9fa4807899e2845f2b024de3d2df Mon Sep 17 00:00:00 2001 From: syumai Date: Sun, 13 Apr 2025 20:03:31 +0900 Subject: [PATCH] return empty ReadCloser for nil request body --- internal/jshttp/request.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/jshttp/request.go b/internal/jshttp/request.go index ae2b0f63..cd752267 100644 --- a/internal/jshttp/request.go +++ b/internal/jshttp/request.go @@ -1,6 +1,7 @@ package jshttp import ( + "bytes" "io" "net/http" "net/url" @@ -15,7 +16,7 @@ import ( // - ReadableStream: https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream func ToBody(streamOrNull js.Value) io.ReadCloser { if streamOrNull.IsNull() { - return nil + return io.NopCloser(bytes.NewReader([]byte{})) } return jsutil.ConvertReadableStreamToReadCloser(streamOrNull) }