diff --git a/request.js b/request.js index a4af56a97..f4985786a 100644 --- a/request.js +++ b/request.js @@ -432,7 +432,7 @@ Request.prototype.init = function (options) { } function setContentLength () { - if (!Buffer.isBuffer(self.body) && !Array.isArray(self.body)) { + if (!Buffer.isBuffer(self.body) && !Array.isArray(self.body) && typeof self.body !== 'object') { self.body = new Buffer(self.body) } if (!self.hasHeader('content-length')) {