diff --git a/lib/utils.js b/lib/utils.js index 74bcdbf3b..d3fb7e9ce 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -29,7 +29,8 @@ exports.brokenPause = parseInt(nodeVersion[0], 10) === 0 exports.hasBody = function(req) { return 'transfer-encoding' in req.headers - || req.headers["content-length"] !== '0'; + || ('content-length' in req.headers && req.headers["content-length"] !== '0') + || 'content-type' in req.headers; }; /**