fix(expo): construct the new Request to avoid immutable headers error on Cloudflare Workers (#7774)

(cherry picked from commit ecbd1e0b2a)
This commit is contained in:
Taesu
2026-02-18 22:31:37 +08:00
committed by Alex Yang
parent 2803e1e8fa
commit 5e83ebc2f9
+6 -2
View File
@@ -35,8 +35,12 @@ export const expo = (options?: ExpoOptions | undefined) => {
if (!expoOrigin) {
return;
}
const req = request.clone();
req.headers.set("origin", expoOrigin);
// Construct new Headers with new Request to avoid mutating the original request
const newHeaders = new Headers(request.headers);
newHeaders.set("origin", expoOrigin);
const req = new Request(request, { headers: newHeaders });
return {
request: req,
};