Skip to content

Commit 3dd9089

Browse files
G4brymmrbbot
andauthored
Fix Workers AI local mode fetcher not returning headers to client worker (#5138)
* Fix Workers AI local mode fetcher not returning headers to client worker * Trigger Build * Update .changeset/yellow-phones-buy.md Co-authored-by: MrBBot <[email protected]> * Update packages/wrangler/src/ai/fetcher.ts Co-authored-by: MrBBot <[email protected]> * Add missing Headers import * Lint changes --------- Co-authored-by: MrBBot <[email protected]>
1 parent b745f7b commit 3dd9089

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

.changeset/yellow-phones-buy.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"wrangler": patch
3+
---
4+
5+
fix: ensure Workers-AI local mode fetcher returns headers to client worker

packages/wrangler/src/ai/fetcher.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Response } from "miniflare";
1+
import { Headers, Response } from "miniflare";
22
import { performApiFetch } from "../cfetch/internal";
33
import { getAccountId } from "../user";
44
import type { Request } from "miniflare";
@@ -16,5 +16,9 @@ export async function AIFetcher(request: Request) {
1616
duplex: "half",
1717
});
1818

19-
return new Response(res.body, { status: res.status });
19+
const respHeaders = new Headers(res.headers);
20+
respHeaders.delete("Host");
21+
respHeaders.delete("Content-Length");
22+
23+
return new Response(res.body, { status: res.status, headers: respHeaders });
2024
}

0 commit comments

Comments
 (0)