gpt4 book ai didi

react-native - 如何使用具有 arrayBuffer 响应类型和 React Native 的 Fetch api?

转载 作者:行者123 更新时间:2023-12-04 08:21:37 24 4
gpt4 key购买 nike

我目前在我的 RN 项目中使用 Fetch API。它适用于 textjson响应类型,但它不适用于 arrayBuffer

let res = await fetch('http://example.com');
let data = await res.arrayBuffer();

有任何想法吗?

最佳答案

似乎它还没有被添加到 React Native 实现中。同时XMLHTTPRequest似乎具有浏览器版本的所有功能。

function get(url) {
return new Promise((accept, reject) => {
var req = new XMLHttpRequest();
req.open("GET", url, true);
req.responseType = "arraybuffer";

req.onload = function(event) {
var resp = req.response;
if(resp) {
accept(resp);
}
};

req.send(null);
});
}

...

let data = await get('http://example.com');

注意:这不是 reject关于错误,留给读者作为练习;)

关于react-native - 如何使用具有 arrayBuffer 响应类型和 React Native 的 Fetch api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43711977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com