diff --git a/.changeset/all-sites-strive.md b/.changeset/all-sites-strive.md new file mode 100644 index 0000000..972ae5f --- /dev/null +++ b/.changeset/all-sites-strive.md @@ -0,0 +1,5 @@ +--- +"@redirection.io/vercel-middleware": patch +--- + +fix: allow passing headers from prev to next middleware diff --git a/packages/vercel-middleware/src/middleware.ts b/packages/vercel-middleware/src/middleware.ts index 45f89f8..0b3552d 100644 --- a/packages/vercel-middleware/src/middleware.ts +++ b/packages/vercel-middleware/src/middleware.ts @@ -274,6 +274,12 @@ function middlewareResponseToRequest(originalRequest: Request, response: Respons } } + response.headers.forEach((val, key) => { + if (!key.startsWith("x-middleware-")) { + request.headers.set(key, val); + } + }); + return request; }