fix: remove the content-encoding header

This commit is contained in:
akira-cn 2023-11-10 20:38:53 +08:00 committed by Hk-Gosuto
parent 7595918055
commit 3c92e378b5

View File

@ -126,6 +126,12 @@ export async function requestOpenai(req: NextRequest) {
// to disable nginx buffering
newHeaders.set("X-Accel-Buffering", "no");
// 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
newHeaders.delete("content-encoding");
return new Response(res.body, {
status: res.status,
statusText: res.statusText,