我在React Native中使用axios提取大量数据(JSON)时收到以下错误。
错误:视频流意外结束
这是我的代码:
axios.post('http://192.168.0.1:5000/download', {
access: data.tokens
})
.then(function (response) {
alert(response.data);
})
.catch(function (error) {
alert("There was an error in communicating to server");
});
我试图限制REST API返回的结果(100行),并且它返回了一些数据。
如何在Axios中获取大量数据?
答案 0 :(得分:0)
结果证明axios请求的默认超时设置为0。我通过在axios配置中添加timeout
解决了这个问题。
axios({
method: 'post',
timeout: 1000,
url: 'http://192.168.0.1:5000/download',
data: {
access: data.token
}
})
.then(function (response) {
alert(response.data);
})
.catch(function (error) {
alert("There was an error in communicating to server");
});
由于某些原因,如果将timeout
参数放在data
参数之后,则无法使用