diff --git a/app/api/common.ts b/app/api/common.ts index ad48f16ebc7a..ca8406bb3616 100644 --- a/app/api/common.ts +++ b/app/api/common.ts @@ -124,8 +124,8 @@ export async function requestOpenai(req: NextRequest) { // The latest version of the OpenAI API forced the content-encoding to be "br" in json response // So if the streaming is disabled, we need to remove the content-encoding header - // But vercel uses gzip to compress the response - // So we need to remove the content-encoding header + // Because Vercel uses gzip to compress the response, if we don't remove the content-encoding header + // The browser will try to decode the response with brotli and fail newHeaders.delete("content-encoding"); return new Response(res.body, {