Я пишу приложение React Native для получения данных из конечной точки REST. Я уже написал проект Spring Boot и отлично протестировал его с помощью Postman. Однако, когда я использую Ax ios для получения данных, я получил ошибку Unhandled promise rejection: Network Error.
Это часть моего кода в проекте, который я запускаю на моем Android телефоне (не в эмуляторе):
...
componentDidMount(){
console.log('hahah');
axios.get('http://localhost:8080/dish/category/MainCourse').then(res => console.log(res));
}
...
Когда я изменил localhost:8080
на 10.0.0.2:8080
(это решение, которое я нашел в Интернете), ошибка исчезла, но консоль не записала ответ JSON. Я устал использовать @CrossOrigins
в моем контроллере загрузки Spring, но он по-прежнему не работает. Я думаю, проблема в том, как изменить localhost:8080
на правильный адрес. Каждый может мне решить, как решить эту проблему.