diff --git a/request.js b/request.js index 143623860..6857890d8 100644 --- a/request.js +++ b/request.js @@ -1482,7 +1482,7 @@ Request.prototype.json = function (val) { self._json = true if (typeof val === 'boolean') { - if (self.body !== undefined && !/application\/x-www-form-urlencoded/.test(self.getHeader('content-type'))) { + if (self.body !== undefined && !/^application\/x-www-form-urlencoded\b/.test(self.getHeader('content-type'))) { self.body = safeStringify(self.body) if (!self.hasHeader('content-type')) { self.setHeader('content-type', 'application/json')