Ладно, я в этом сообразительность.
Итак, в моем приложении React-Native я делаю запрос на выборку для ASP.NET Core API, размещенного в моей сети.
В моем API я настроил расширение Conveyor VS Code и могу нормально обращаться к API с любого устройства в моей сети, используя следующий URL: https://192.168.1.22:45455/api/users/login
Однако при запускеприложение через Expo, оно постоянно выдает мне ошибку сетевого запроса при попытке доступа к этому URL из React-Native.
это фактический вызов выборки:
const makeHeader = (token) => {
return {Authorization: 'Bearer ' + token};
}
const authenticate = async (token) => {
try {
let res = await fetch(constants.backendUrl + 'users/login', {headers: makeHeader(token)});
let user = await res.json();
return user;
} catch (error) {
console.error(error);
}
}
Я пропалчто-то в моих параметрах выборки?
Кроме того, при вызове метода authenticate
он фактически проходит через оператор then.
authenticateUser = () => {
AsyncStorage.getItem('token')
.then(token => {
authenticate(token)
.then(user => {
console.log({user}); // This fires and returns undefined
this.setState({user})
})
});
}