fetch ios低版本兼容cannot clone a disturbed response

ios 11以下 cannot clone a disturbed response

github.com/github/fetc…

问题发生场景

使用了一个或者多个三方库

三方库或者自己的业务代码重写了fetch

ios11以下

核心原因 ios低版本兼容问题,fetch的原始响应clone一次解析后,不能再次clone(浏览器报错信息:cannot clone a disturbed response)

我们使用fetch的响应的时候,如果直接通过方法解析2次,第二次就会报错 body stream already read

fetch("http://www.likecs.com/").then(res=>{ res.text().then((r)=>{console.log(r)}) res.text().then((r)=>{console.log(r)}) });

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysdpj.html