Procházet zdrojové kódy

(http):fix修复DELETE方法的multipart/form-data解析问题

- 移除了DELETE方法对multipart/form-data内容类型的解析支持
-限制POST和PUT方法继续支持multipart/form-data解析
- 确保只有适当的HTTP方法能够处理表单数据解析
gms před 5 dny
rodič
revize
a271b336d0
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      transport/http/handle.go

+ 1 - 1
transport/http/handle.go

@@ -28,7 +28,7 @@ func DecodeRequest(req *http.Request, v interface{}) error {
 		return nil
 	}
 	method := strings.ToUpper(req.Method)
-	if method == "POST" || method == "PUT" || method == "DELETE" {
+	if method == "POST" || method == "PUT" {
 		contextType := req.Header.Get(ContentTypeHeader)
 		if strings.HasPrefix(contextType, "multipart/form-data") {
 			return parseForm(req, v)