From f46dda167596987be95d0be9544ef2b91848c98c Mon Sep 17 00:00:00 2001 From: Lorenzo Perlo <68781644+TIT8@users.noreply.github.com> Date: Mon, 28 Aug 2023 17:28:11 +0200 Subject: [PATCH 1/3] Update form-api.go --- form-api.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/form-api.go b/form-api.go index 183db0c..30218f1 100644 --- a/form-api.go +++ b/form-api.go @@ -90,12 +90,12 @@ func handler_post(w http.ResponseWriter, r *http.Request) { log.Printf("Content-Type is multipart/form-data? %v\n", content_type) if content_type { - err = r.ParseMultipartForm(100) + err = r.ParseMultipartForm(1000) } else { err = r.ParseForm() } if err != nil { - w.WriteHeader(http.StatusUnsupportedMediaType) + http.Error(w, err.Error(), http.StatusUnsupportedMediaType) log.Fatal(err) } From c37c723ac4aabcc67e0d149bd1116c362f50cf01 Mon Sep 17 00:00:00 2001 From: Lorenzo Perlo <68781644+TIT8@users.noreply.github.com> Date: Mon, 28 Aug 2023 18:10:04 +0200 Subject: [PATCH 2/3] Update form-api.go --- form-api.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/form-api.go b/form-api.go index 30218f1..5ad376a 100644 --- a/form-api.go +++ b/form-api.go @@ -69,6 +69,8 @@ func handler_get(w http.ResponseWriter, r *http.Request) { return } + r.Body = http.MaxBytesReader(w, r.Body, 10) + fmt.Fprintf(w, "Ciao %s\n", r.Host) } @@ -80,6 +82,8 @@ func handler_post(w http.ResponseWriter, r *http.Request) { return } + r.Body = http.MaxBytesReader(w, r.Body, 50*1024) + w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Access-Control-Allow-Headers", "Content-Type") From bdd6603c0d8fdeb5fb48f30b050fc1d64937a3eb Mon Sep 17 00:00:00 2001 From: Lorenzo Perlo <68781644+TIT8@users.noreply.github.com> Date: Mon, 28 Aug 2023 18:10:44 +0200 Subject: [PATCH 3/3] Update form-api.go --- form-api.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/form-api.go b/form-api.go index 5ad376a..62c2d2d 100644 --- a/form-api.go +++ b/form-api.go @@ -69,7 +69,7 @@ func handler_get(w http.ResponseWriter, r *http.Request) { return } - r.Body = http.MaxBytesReader(w, r.Body, 10) + r.Body = http.MaxBytesReader(w, r.Body, 100) fmt.Fprintf(w, "Ciao %s\n", r.Host)