Я довольно долго задумывался над этим. Попытка сделать запрос POST
на мой локальный HTTP-сервер с помощью React Native's fetch
, но постоянно получайте TypeError
.React Native fetch дает TypeError на Android
Вот как я поступил по моей просьбе.
onSignIn(credentials) {
const host = 'http://192.168.0.106';
const namespace = '/api/v1';
const headers = {
'Accept': 'application/json',
'Content-Type': 'application/json'
};
fetch(host + namespace + '/register', {
method: 'POST',
headers,
body: JSON.stringify(credentials)
}).then(res => res.json()).then(function (user) {
dispatch(registerSuccess(user));
}).catch(function (err) {
console.log(err);
dispatch(registerError(err));
});
}
Я знаю, что IP-адрес правильный, так как я сделал запрос с Postman на своем компьютере. И ни один из ответов, которые я нашел, не помог мне. Я запускаю это на Android 5.1, если это что-то меняет.
Пожалуйста, немного помогите пройти долгий путь.
Вы проводите тестирование с реального устройства? – hini
Да, да. На Xiaomi Note 3 Pro, если быть точным. –