diff --git a/main.go b/main.go index e6f9b578584a31b916b93efe944a0fd3f51e566b..764907119ab696f215af06cbfcf8f969f51ee8f1 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)