diff --git a/src/index.coffee b/src/index.coffee index d5ed6da..964d28e 100644 --- a/src/index.coffee +++ b/src/index.coffee @@ -37,7 +37,17 @@ handleGET = (request) -> return new Response "Invalid URL", status: 404 - return await s3.getObject url.pathname[1...], {} + resp = await s3.getObject url.pathname[1...], {} + + if not resp.ok + headers = new Headers resp.headers + headers.set "Content-Length", 0 + return new Response null, + status: resp.status + statusText: resp.statusText + headers: headers + else + return resp handlePUT = (request) -> url = new URL request.url