axios 封装与 SSE 请求不兼容
SSE 请求方式不兼容:
前端代码使用了两阶段请求:先发送 POST 请求,然后创建 EventSource
EventSource 默认使用 GET 请求,后端配置了接受 POST 请求
xhr.send(formData) 发送后创建的 EventSource
大佬们怎么解决这种
POST http://localhost:1818/api/ai/generateStream 404 (Not Found)
(匿名) @ ai.ts:132
generateContentStream @ ai.ts:86
handleGenerate @ AIPanel.vue:680
callWithErrorHandling @ chunk-SQ3WL5KU.js?v=4f6d4459:2480
callWithAsyncErrorHandling @ chunk-SQ3WL5KU.js?v=4f6d4459:2487
emit @ chunk-SQ3WL5KU.js?v=4f6d4459:7600
(匿名) @ chunk-SQ3WL5KU.js?v=4f6d4459:9128
handleClick @ element-plus.js?v=f714df03:7398
callWithErrorHandling @ chunk-SQ3WL5KU.js?v=4f6d4459:2480
callWithAsyncErrorHandling @ chunk-SQ3WL5KU.js?v=4f6d4459:2487
invoker @ chunk-SQ3WL5KU.js?v=4f6d4459:11478了解此错误
AIPanel.vue:700 流式生成错误: Error: 请求失败,状态码: 404
at xhr.onload (ai.ts:202:24)
封装的 createAxios 无法满足你的使用场景时,当然是可以直接使用 axios.create 的,对 Axios 的封装只是为了方便使用。
- 1
前往