From ed9d31c681cc0c7813c76ffda00d3d16938226b6 Mon Sep 17 00:00:00 2001 From: Jovines <1246634075@qq.com> Date: Wed, 1 Apr 2026 14:24:46 +0800 Subject: [PATCH] fix(server): force identity encoding for OpenCode proxy requests (#808) Co-authored-by: Jovines --- packages/web/server/lib/opencode/proxy.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/web/server/lib/opencode/proxy.js b/packages/web/server/lib/opencode/proxy.js index ffeb2ae4..0991aa4d 100644 --- a/packages/web/server/lib/opencode/proxy.js +++ b/packages/web/server/lib/opencode/proxy.js @@ -155,6 +155,10 @@ export const registerOpenCodeProxy = (app, deps) => { if (authHeaders.Authorization) { proxyReq.setHeader('Authorization', authHeaders.Authorization); } + + // Defensive: request identity encoding from upstream OpenCode. + // This avoids compressed-body/header mismatches in multi-proxy setups. + proxyReq.setHeader('accept-encoding', 'identity'); }, error: (err, _req, res) => { console.error('[proxy] OpenCode proxy error:', err.message);