diff --git a/src/remoteForS3.ts b/src/remoteForS3.ts index 69ae775..13c0a6a 100644 --- a/src/remoteForS3.ts +++ b/src/remoteForS3.ts @@ -109,6 +109,11 @@ class ObsHttpHandler extends FetchHttpHandler { const raceOfPromises = [ requestUrl(param).then((rsp) => { + const headers = rsp.headers; + const headersLower: Record = {}; + for (const key of Object.keys(headers)) { + headersLower[key.toLowerCase()] = headers[key]; + } const stream = new ReadableStream({ start(controller) { controller.enqueue(new Uint8Array(rsp.arrayBuffer)); @@ -117,7 +122,7 @@ class ObsHttpHandler extends FetchHttpHandler { }); return { response: new HttpResponse({ - headers: rsp.headers, + headers: headersLower, statusCode: rsp.status, body: stream, }),