Procházet zdrojové kódy

Merge pull request #1754 from popcell/fix-immutable-header

fix: #1746 Can't modify immutable headers.
Yifei Zhang před 1 rokem
rodič
revize
9aea6c5585
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  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;