Skip to content

Commit dc064fb

Browse files
committed
refactor: handle header error
1 parent b6495cd commit dc064fb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

lib/request.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
const { Readable } = require('readable-stream')
66
const util = require('util')
77
const cookie = require('cookie')
8+
const assert = require('assert')
89

910
const parseURL = require('./parseURL')
1011

@@ -47,10 +48,8 @@ function Request (options) {
4748
const headers = options.headers || {}
4849
Object.keys(headers).forEach((field) => {
4950
const value = headers[field]
50-
if (value === undefined) {
51-
throw new Error('Invalid header value: invalid value "undefined" for header ' + field)
52-
}
53-
this.headers[field.toLowerCase()] = '' + headers[field]
51+
assert(value !== undefined, 'invalid value "undefined" for header ' + field)
52+
this.headers[field.toLowerCase()] = '' + value
5453
})
5554

5655
this.headers['user-agent'] = this.headers['user-agent'] || 'lightMyRequest'

0 commit comments

Comments
 (0)