可能的原因如下:
1. API路由服务未设置返回给客户端的响应头
设置res.header字段
'Content-Type': 'text/event-stream'
2.响应数据可能被压缩了
可能是被项目开发框架压缩了,比如Next.js默认压缩响应,也可能是被腾讯云服务器压缩了。
此时客户端收到的响应头包含字段'Content-Encoding': 'gzip',证明被压缩了。
解决办法:
客户端的请求头中设置:'Accept-Encoding': 'identity'
API路由服务的响应头中设置:'Content-Encoding': 'none'
(Content-Encoding并没有查到有none这个合法字段,但是我的项目已经work了)









网友评论