Источник блокирует "http://localhost:56449" политикой CORS через Ajax с использованием Jquery
Я пытаюсь получить данные из приложения API разработчика LinkedIn, используя https://api.linkedin.com/v1/companies/{id} / updates? Format=jsonp с токеном доступа на срок действия 60 дней. Пока я пытаюсь с Postman получить данные из API, он работает, и я получаю данные JSON успешно. Но если я пытаюсь получить данные через Ajax-вызов с использованием JQuery, я получаю сообщение об ошибке
OPTIONS https://api.linkedin.com/v1/companies/14496052/updates?format=json 401 &
Access to XMLHttpRequest at 'https://api.linkedin.com/v1/companies/14496052/updates?format=json'
from origin 'http://localhost:56449' has been blocked by CORS policy: Response to preflight
request doesn't pass access control check: It does not have HTTP ok status.
Я включил CORS в Chrome, но не могу решить эту проблему. Любая помощь будет оценена.
$('#CallApi').click(function () {
alert("Entered");
$.ajax({
url: "https://api.linkedin.com/v1/companies/14496052/updates?format=json",
type: 'GET',
dataType: 'json',
contentType: 'text/plain',
crossDomain : true,
headers: {
Authorization: 'Bearer (AccessToken)'
},
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(""));
},
success: function (data) {
debugger;
console.log(data);
},
error: function (data) {
debugger;
}
});