Implement setResponseBody

Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
This commit is contained in:
Roberto Abdelkader Martínez Pérez
2019-10-21 10:25:34 +02:00
parent 0f8d0266b9
commit 63cd125327
2 changed files with 76 additions and 0 deletions
+9
View File
@@ -172,3 +172,12 @@ func setResponseCookies(w http.ResponseWriter, r *http.Request, h *model.Handler
c := &http.Cookie{Name: name, Value: string(vb)}
http.SetCookie(h.Writer, c)
}
func setResponseBody(w http.ResponseWriter, r *http.Request, h *model.Handler) {
if n, err := io.Copy(h.Writer, r.Body); err != nil {
if n > 0 {
panic("Truncated body")
}
w.WriteHeader(http.StatusInternalServerError)
}
}