Add support for HEAD method

This commit is contained in:
abersheeran 2023-11-28 18:39:57 +08:00
parent 9a772f7733
commit 06a74d9745

View File

@ -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(', '));