From d61e3d328e22e9698093cc91d0c5c4a02248d83a Mon Sep 17 00:00:00 2001 From: Will McCutchen <will@mccutch.org> Date: Sun, 28 Aug 2016 15:53:20 -0700 Subject: [PATCH] Distinguish query params from request body params --- main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index e6f9b57..7649071 100644 --- a/main.go +++ b/main.go @@ -58,9 +58,13 @@ func formsPost(w http.ResponseWriter, r *http.Request, t *template.Template) { } func get(w http.ResponseWriter, r *http.Request) { - r.ParseForm() + args, err := url.ParseQuery(r.URL.RawQuery) + if err != nil { + http.Error(w, fmt.Sprintf("error parsing query params: %s", err), http.StatusBadRequest) + return + } resp := &Resp{ - Args: r.Form, + Args: args, Headers: r.Header, } writeResponse(w, r, resp) -- GitLab