diff --git a/lib/_http_client.js b/lib/_http_client.js index 8031826d5351b8..2287c2751b8ce6 100644 --- a/lib/_http_client.js +++ b/lib/_http_client.js @@ -70,7 +70,7 @@ function isInvalidPath(s) { } function validateHost(host, name) { - if (host != null && typeof host !== 'string') { + if (host !== null && host !== undefined && typeof host !== 'string') { throw new errors.TypeError('ERR_INVALID_ARG_TYPE', `options.${name}`, ['string', 'undefined', 'null'], host); } @@ -145,7 +145,7 @@ function ClientRequest(options, cb) { var method = options.method; var methodIsString = (typeof method === 'string'); - if (method != null && !methodIsString) { + if (method !== null && method !== undefined && !methodIsString) { throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'method', 'string', method); }