From 0cf802327869c63de5e6bf755ee4e3f7c48249c6 Mon Sep 17 00:00:00 2001 From: fyears <1142836+fyears@users.noreply.github.com> Date: Sun, 10 Apr 2022 11:05:37 +0800 Subject: [PATCH] cast headers to lower cases --- src/remoteForS3.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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, }),