Browse Source

fix: #1746 Can't modify immutable headers.

popcell 1 year ago
parent
commit
d533895637
1 changed files with 7 additions and 1 deletions
  1. 7 1
      app/api/common.ts

+ 7 - 1
app/api/common.ts

@@ -50,7 +50,13 @@ export async function requestOpenai(req: NextRequest) {
 
     if (res.status === 401) {
       // to prevent browser prompt for credentials
-      res.headers.delete("www-authenticate");
+      const newHeaders = new Headers(res.headers);
+      newHeaders.delete("www-authenticate");
+      return new Response(res.body, {
+        status: res.status,
+        statusText: res.statusText,
+        headers: newHeaders,
+      });
     }
 
     return res;