Skip to content

Commit de7e4e5

Browse files
committed
fix proxy header setting
1 parent c02d8b2 commit de7e4e5

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/index.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,15 @@ async function logProxy(request: Request): Promise<Response> {
8282

8383
async function pureProxy(request: Request, pathname: string): Promise<Response> {
8484
const response = await fetch(`https://logfire-api.pydantic.dev${pathname}`, request)
85-
if (!response.headers.has('Access-Control-Allow-Origin')) {
86-
response.headers.set('Access-Control-Allow-Origin', allowOrigin(request))
85+
const headers = new Headers(response.headers)
86+
if (!headers.has('Access-Control-Allow-Origin')) {
87+
headers.set('Access-Control-Allow-Origin', allowOrigin(request))
8788
}
88-
return response
89+
return new Response(response.body, {
90+
status: response.status,
91+
statusText: response.statusText,
92+
headers,
93+
})
8994
}
9095

9196
const preflight = (request: Request) =>

0 commit comments

Comments
 (0)