@@ -34,7 +34,11 @@ func Parse(r *http.Request, v interface{}) error {
return err
}
- return ParseJsonBody(r, v)
+ if r.ContentLength > 0 {
+ return ParseJsonBody(r, v)
+ }
+
+ return nil
// Parses the form request.
@@ -20,4 +20,4 @@ const (
CodeSignatureInvalidToken
)
-var ErrBodylessRequest = errors.New("not a POST|PUT|PATCH request")
+var ErrBodylessRequest = errors.New("not a POST|PUT|PATCH|DELETE request")