diff --git a/src/cors.ts b/src/cors.ts index 9b08608..9f6a2dd 100644 --- a/src/cors.ts +++ b/src/cors.ts @@ -78,7 +78,13 @@ export const cors = (options: CorsOptions = {}) => { || response.status == 101 ) return response - return appendHeadersAndReturn(response.clone(), { + const responseCopy = new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: response.headers, + }) + + return appendHeadersAndReturn(responseCopy, { 'access-control-allow-origin': getAccessControlOrigin(request), 'access-control-allow-credentials': credentials, })