update: 在代理设置中添加对聊天消息的支持,设置相应的请求和响应头以处理事件流

This commit is contained in:
Lexcubia 2025-04-21 14:37:57 +08:00
parent e6832941d5
commit 6537775767
1 changed files with 10 additions and 0 deletions

View File

@ -55,6 +55,16 @@ export default defineConfig(({ command, mode }) => {
proxy.on('proxyReq', (proxyReq, req, res) => {
proxyReq.setHeader('Origin', env.VITE_APP_BASE_API);
proxyReq.setHeader('Access-Control-Request-Method', '*');
if (req.url.includes('chat-messages')) {
proxyReq.setHeader('Accept', 'text/event-stream');
}
});
proxy.on('proxyRes', (proxyRes, req, res) => {
if (req.url.includes('chat-messages')) {
proxyRes.headers['content-type'] = 'text/event-stream';
proxyRes.headers['Cache-Control'] = 'no-cache';
proxyRes.headers['Connection'] = 'keep-alive';
}
});
}
}