Skip to content

Commit 2b59434

Browse files
authored
[chore] remove unnecessary Request pseudo-header removal (#7142)
* [chore] remove unnecessary Request pseudo-header removal * add changeset
1 parent 7fbc1a0 commit 2b59434

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

.changeset/early-kiwis-raise.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sveltejs/kit': patch
3+
---
4+
5+
[chore] Skip removing HTTP/2 pseudo-headers, which is no longer necessary with undici

packages/kit/src/exports/node/index.js

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -94,21 +94,9 @@ function get_raw_body(req, body_size_limit) {
9494

9595
/** @type {import('@sveltejs/kit/node').getRequest} */
9696
export async function getRequest({ request, base, bodySizeLimit }) {
97-
let headers = /** @type {Record<string, string>} */ (request.headers);
98-
if (request.httpVersionMajor === 2) {
99-
// we need to strip out the HTTP/2 pseudo-headers because node-fetch's
100-
// Request implementation doesn't like them
101-
// TODO is this still true with Node 18
102-
headers = Object.assign({}, headers);
103-
delete headers[':method'];
104-
delete headers[':path'];
105-
delete headers[':authority'];
106-
delete headers[':scheme'];
107-
}
108-
10997
return new Request(base + request.url, {
11098
method: request.method,
111-
headers,
99+
headers: /** @type {Record<string, string>} */ (request.headers),
112100
body: get_raw_body(request, bodySizeLimit)
113101
});
114102
}

0 commit comments

Comments
 (0)