fix service.js

This commit is contained in:
ERROR204
2025-06-29 03:00:25 +08:00
committed by GitHub
parent 16fe916b07
commit d1d80acef8

View File

@@ -22,17 +22,15 @@ app.use(
proxyReqPathResolver: (req) => {
return `/api${req.url}`
},
// 动态设置超时时间SSE无超时普通请求600秒超时
timeout: (req) => {
const isSSE = req.headers.accept && req.headers.accept.includes('text/event-stream');
return isSSE ? 0 : 600000;
},
proxyReqOptDecorator: (proxyReqOpts, srcReq) => {
proxyReqOpts.headers = proxyReqOpts.headers || {};
// 检测是否为SSE请求
const isSSE = srcReq.headers.accept && srcReq.headers.accept.includes('text/event-stream');
// 动态设置超时时间SSE无超时普通请求600秒超时
proxyReqOpts.timeout = isSSE ? 0 : 600000;
if (isSSE) {
// SSE请求的特殊头部设置
proxyReqOpts.headers['Cache-Control'] = 'no-cache';