Я работаю над веб-проектом с использованием микросервисов. Когда я пытаюсь получить доступ к токену доступа OAuth с сервера аутентификации через вызов ajax, я получаю сообщение об ошибке в консоли браузера, например:
Доступ к XMLHttpRequest по адресу localhost: 8080 / oauth / token ' Из источника 'http://localhost: 8090 ' была заблокирована политикой CORS: Запросы перекрестного происхождения поддерживаются только для схем протоколов: http, data, chrome, chrome -extension, https.
Мой Ajax
$.ajax({
url: 'localhost:8080/oauth/token',
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"Authorization": "Basic " + auth_token
},
data: {
"username": "user",
"password": "123",
"grant_type": "password"
},
success: function(data) {
console.log(data)
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus);
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Я попытался найти ответы на предыдущие вопросы в stackoverflow и нашел этот похожий вопрос. Но ответ не работает для меня, так как я не загружаю локальный файл. Я загружаю модель из Tomcat. Я просто новичок в микросервисах и остальных API в целом. Любая помощь приветствуется.