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