[workers] Ignore case when comparing allowed headers (#2179)

This commit is contained in:
Manav Rathi
2024-06-17 18:37:54 +05:30
committed by GitHub

View File

@@ -58,7 +58,7 @@ const isAllowedOrigin = (origin: string | null) => {
};
const areAllowedHeaders = (headers: string | null) => {
const allowed = ["Content-Type", "UPLOAD-URL", "X-Client-Package"];
const allowed = ["content-type", "upload-url", "x-client-package"];
if (!headers) return true;
for (const header of headers.split(",")) {
@@ -109,10 +109,11 @@ const handlePOSTOrPUT = async (request: Request) => {
});
break;
default:
response = new Response(null, { status: 404 });
break;
return new Response(null, { status: 404 });
}
if (!response.ok) console.log("Request failed", response.status);
response = new Response(response.body, response);
response.headers.set("Access-Control-Allow-Origin", "*");
response.headers.set(