Я гуглил все сети и просто не могу найти решение своей проблемы. Я пытаюсь создать приложение, используя ElectronJS, и мне нужно отправить HTTP-запрос с базовым заголовком аутентификации, но я просто не могу заставить его работать.
Вот мой код:
export default {
name: 'home',
data: function() {
return {token: ''}
},
methods: {
fetchData() {
this.$http({
method: 'get',
url: 'URL_TO_SERVER',
auth: {
username: 'USERNAME',
password: 'PASSWORD'
},
headers: {
'Access-Control-Allow-Origin': '*',
credentials: 'same-origin',
},
withCredentials: true,
}).then((response) => {
console.log(response.data);
}).catch((error) => {
console.log('ERROR: '+ error.response.data);
});
}
}
}
Я получаю следующую ошибку:
Не удается загрузить XMLHttpRequest (URL_TO_SERVER). Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Происхождение 'http://localhost:9080' поэтому не разрешено. Ответ имеет HTTP-код состояния 401.
Кто-нибудь знает, что может быть моим следующим шагом в исправлении этого?
Если я сделаю ту же информацию с клиентом REST, он вернет правильные значения, только не в ElectronJS