From 426aa5718f4bff64d2cbf71173adfda6b87a8fd2 Mon Sep 17 00:00:00 2001 From: wdvxdr Date: Thu, 15 Jul 2021 10:13:24 +0800 Subject: [PATCH] fix: form parse. Fixes: #960 --- server/http.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/http.go b/server/http.go index 7f43938..9488d88 100644 --- a/server/http.go +++ b/server/http.go @@ -85,6 +85,11 @@ func (s *httpServer) ServeHTTP(writer http.ResponseWriter, request *http.Request ctx.json = gjson.Parse(utils.B2S(body)) } if strings.Contains(contentType, "application/x-www-form-urlencoded") { + err := request.ParseForm() + if err != nil { + log.Warnf("已拒绝客户端 %v 的请求: %v", request.RemoteAddr, err) + writer.WriteHeader(http.StatusBadRequest) + } ctx.postForm = request.PostForm } fallthrough