fix(rest/httpc): reject request body for HEAD method in buildRequest (#5457)

Co-authored-by: 1911860538 <alxps1911@gmail.com>
This commit is contained in:
Name
2026-03-28 22:16:53 +08:00
committed by GitHub
parent f59a1cb0de
commit 8c47c01739
3 changed files with 113 additions and 3 deletions

View File

@@ -84,8 +84,11 @@ func buildRequest(ctx context.Context, method, url string, data any) (*http.Requ
var reader io.Reader
jsonVars, hasJsonBody := val[jsonKey]
if hasJsonBody {
if method == http.MethodGet {
switch method {
case http.MethodGet:
return nil, ErrGetWithBody
case http.MethodHead:
return nil, ErrHeadWithBody
}
var buf bytes.Buffer