Это давняя проблема для меня, и я вообще не могу найти решение.
В рамках моего собственного собственного реактивного проекта (react-native-cli) я отправляю запрос на сервер, используя ax ios пакет. Но когда я тестирую с моим android телефоном, он выдает [Ошибка: Ошибка сети]. С эмулятором все в порядке.
Я уверен, что это не проблема с сервером, потому что я тестировал на нескольких серверах. И я также использовал fetch вместо этого, но получил ту же ошибку.
Вот информация о версии.
"axios": "^0.19.0",
"react": "16.9.0",
"react-native": "0.61.5",
Иногда это также работает на телефоне android. Эта проблема - самая большая загадка, и я долго страдал.
Кто-нибудь, кто сталкивался с этой проблемой, пожалуйста, живите со мной. Спасибо за внимательное прочтение.
Иногда не работает даже с эмулятором android. Но после удаления оригинального эмулятора и создания нового эмулятора он работает.
const serverUrl = "https://server.com";
axios.post(serverUrl + "/api/candidates/login", {
"email": this.state.email ,
"password": this.state.password
}, {
headers: {
'Content-Type': 'application/json'
}
}).then((response) => {
console.log(response.data);
}).catch((error) => {
console.log(error);
})