Я сделал запрос к серверу через приложение, разработанное с использованиемact-native.Я использовал fetch API, и получается, что любой запрос с заголовком авторизации не работает.Метод POST и GET ЗАПРОСЫ, которые не ожидают, что заголовки авторизации на стороне сервера работают хорошо.Некоторые запросы на стороне сервера защищены авторизацией, и когда я делаю такие запросы, включая заголовок авторизации, я всегда получаю ошибку «401: неавторизовано».Но такие запросы хорошо работают с POSTMAN.Любые предложения здесь будут очень полезны.
getThingsApi() {
let uri = "https://example.com/things/";
let req = {
method: "GET",
credentials: "include",
//mode: "no-cors",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
//'Access-Control-Request-Method': 'GET',
//'Access-Control-Request-Headers': 'origin, x-requested-with',
'Origin': '',
'Host':'example.com',
'authorization': 'Basic '+Base64.btoa('aaa:bbb'),
'Cache-Control': 'no-cache'
}
};
fetch(uri, req)
.then(response => response.json())
.then(responseJson => {
console.log("ResponseAxis::" + JSON.stringify(responseJson));
console.log("ResponseAxis::" + JSON.stringify(responseJson));
alert("ResponseAxis::" +JSON.stringify(responseJson));
})
.catch(error => {
console.log("Error::" + JSON.stringify(error));
});
}