diff --git a/gateway/scripts/ocg_router.py b/gateway/scripts/ocg_router.py index 8a890c4..0b6fb03 100644 --- a/gateway/scripts/ocg_router.py +++ b/gateway/scripts/ocg_router.py @@ -495,13 +495,13 @@ class RouterHandler(BaseHTTPRequestHandler): allowed = { "content-type", "content-encoding", "cache-control", "x-request-id", "x-ratelimit-remaining", "x-ratelimit-reset", - "access-control-allow-origin", "transfer-encoding", + "access-control-allow-origin", } + # 注意:不转发 transfer-encoding: chunked — 代理已缓存整个响应,不是 chunked for k, v in headers.items(): if k.lower() in allowed: self.send_header(k, v) - if "transfer-encoding" not in {k.lower() for k in headers}: - self.send_header("Content-Length", str(len(body))) + self.send_header("Content-Length", str(len(body))) self.send_header("Access-Control-Allow-Origin", "*") self.end_headers() self.wfile.write(body)