commit 2ea376d428226587b6f020a9f01766994640d891
parent 6806aa1de0919b0ba6e7069466dbebafedb00aac
Author: MTRNord <mtrnord1@gmail.com>
Date: Sat, 2 Jun 2018 10:46:08 +0200
Make it how the example says to do it
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/wsListener/server.go b/wsListener/server.go
@@ -22,7 +22,7 @@ func HomeHandler(w http.ResponseWriter, r *http.Request) {
}
func DFHandler(w http.ResponseWriter, r *http.Request) {
- var dfr df.Request
+ var dfr *df.Request
if r.Body == nil {
http.Error(w, "Please send a request body", http.StatusNotAcceptable)
@@ -30,8 +30,7 @@ func DFHandler(w http.ResponseWriter, r *http.Request) {
}
defer r.Body.Close()
decoder := json.NewDecoder(r.Body)
- err := decoder.Decode(&dfr)
- if err != nil {
+ if err := decoder.Decode(&dfr); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
}
log.Printf("%+v", dfr.QueryResult)
@@ -43,6 +42,7 @@ func DFHandler(w http.ResponseWriter, r *http.Request) {
{RichMessage: df.Text{Text: []string{"hello"}}},
},
}
- json.NewEncoder(w).Encode(dff)
+ w.Header().Set("Content-Type", "application/json")
w.WriteHeader(http.StatusOK)
+ json.NewEncoder(w).Encode(dff)
}