From ee6c863e070a830b4b3c14bf00e9d6a3ec747d57 Mon Sep 17 00:00:00 2001 From: Pedro Cattori Date: Tue, 5 Dec 2023 15:59:09 -0500 Subject: [PATCH] fix(headers): support HTTP2 pseudo-headers which begin with `:` e.g. `:authority`, `:method`, etc. --- packages/fetch/src/headers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/fetch/src/headers.js b/packages/fetch/src/headers.js index c06acab..86ae2aa 100644 --- a/packages/fetch/src/headers.js +++ b/packages/fetch/src/headers.js @@ -15,7 +15,7 @@ const validators = (http) * @param {string} name */ const validateHeaderName = name => { - if (!/^[\^`\-\w!#$%&'*+.|~]+$/.test(name)) { + if (!/^[\^`\-\w!#$%&'*+.|~:]+$/.test(name)) { const err = new TypeError(`Header name must be a valid HTTP token [${name}]`); Object.defineProperty(err, 'code', {value: 'ERR_INVALID_HTTP_TOKEN'}); throw err;