Оказывается, что тайм-аут по умолчанию для запроса axios установлен на 0. Я решил проблему, добавив timeout
в конфигурацию axios.
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
параметра