From 06a74d974552ad3c1d538ff23e49f56eae98941c Mon Sep 17 00:00:00 2001 From: abersheeran Date: Tue, 28 Nov 2023 18:39:57 +0800 Subject: [PATCH] Add support for HEAD method --- src/index.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/index.ts b/src/index.ts index c5f11c8..6940d28 100644 --- a/src/index.ts +++ b/src/index.ts @@ -103,6 +103,7 @@ export default { }); break; } + case 'HEAD': case 'GET': { if (request.url.endsWith('/')) { let r2_objects = await bucket.list({ @@ -340,6 +341,14 @@ export default { } } + if (request.method === 'HEAD') { + response = new Response(null, { + status: response.status, + statusText: response.statusText, + headers: response.headers, + }); + } + // Set CORS headers response.headers.set('Access-Control-Allow-Origin', request.headers.get('Origin') ?? '*'); response.headers.set('Access-Control-Allow-Methods', SUPPORT_METHODS.join(', '));