diff --git a/packages/remix-server-runtime/__tests__/handler-test.ts b/packages/remix-server-runtime/__tests__/handler-test.ts deleted file mode 100644 index fd19fb4556a..00000000000 --- a/packages/remix-server-runtime/__tests__/handler-test.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { json } from "../responses"; -import { createRequestHandler } from "../server"; - -describe("createRequestHandler", () => { - it("retains request headers when stripping body off for loaders", async () => { - let handler = createRequestHandler({ - routes: { - root: { - id: "routes/test", - path: "/test", - module: { - loader: ({ request }) => json(request.headers.get("X-Foo")), - } as any, - }, - }, - assets: {} as any, - entry: { module: {} as any }, - }); - - let response = await handler( - new Request("http://.../test", { - headers: { - "X-Foo": "bar", - }, - }) - ); - - expect(await response.json()).toBe("bar"); - }); -}); diff --git a/packages/remix-server-runtime/server.ts b/packages/remix-server-runtime/server.ts index ac933ef2d7a..9c3f6f992f8 100644 --- a/packages/remix-server-runtime/server.ts +++ b/packages/remix-server-runtime/server.ts @@ -291,11 +291,8 @@ async function handleDocumentRequest({ } let loaderRequest = new Request(request.url, { + ...request, body: null, - headers: request.headers, - method: request.method, - redirect: request.redirect, - signal: request.signal, }); let routeLoaderResults = await Promise.allSettled(