Я начал изучать React Native несколько недель назад и пытался создать мобильное приложение для своего веб-сайта. Единственная проблема - на Android и только на Android сетевые запросы, содержащие заголовок Authorization, не проходят. Я использую Axios для сетевых запросов. Это пример одного из запросов. Функция вызывается в componentDidMount.
axios.get('https://exampleurl.com', {headers: {
'Authorization': 'Bearer ' + value}})
.then(response => {
console.log(response);
Alert.alert("There is a response");
this.setState({userData: response.data.data[0]});
})
.catch((error) => {
Alert.alert("There is an error", error.message);
that.setState({accessToken: ''});
});
В ответ я получаю, что токен доступа не отправляется. Да, я уверен, что это значение не равно нулю. Код работает на IoS и в браузере. Самое смешное, что звонок проходит и работает нормально, если включен отладчик. Есть ли причина, по которой не работает только Android?
Есть ли что-то на стороне сервера, которое необходимо настроить для получения запросов Android?
Сервер размещен на Amazon S3. Есть ли что-то на моей стороне, что должно быть настроено? Все остальные сетевые запросы работают в Axios (без заголовка авторизации).
Заранее спасибо!