axios 是一个支持node端和浏览器端的易用、简洁且高效的http库。本文主要介绍 axios / fetch 如何实现 stream 流式请求,注意这里需要区分 node 环境和浏览器环境。
一、node端
代码演示:
1 | |
二、浏览器端
在浏览器端,axios 是使用 XMLHttpRequest 对象来实现请求,设置 responseType: 'stream' 后会出现以下警告⚠️:The provided value 'stream' is not a valid enum value of type XMLHttpRequestResponseType.
所以,在浏览器端,我们需要使用浏览器内置API fetch 来实现 stream 流式请求。
代码演示:
1 | |
欢迎访问:天问博客
本文作者: Tiven
发布时间: 2023-08-11
最后更新: 2023-10-07
本文标题: axios / fetch 实现 stream 流式请求
本文链接: https://www.tiven.cn/p/5056ee2b/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
发布时间: 2023-08-11
最后更新: 2023-10-07
本文标题: axios / fetch 实现 stream 流式请求
本文链接: https://www.tiven.cn/p/5056ee2b/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!


