Потреблять остальные API с AJAX получить - PullRequest
0 голосов
/ 26 ноября 2018
var settings = {
 async: true,
 crossDomain: true,
 url: "http://10.250.252.1:43001/parameter-api/calculation/outlines/",
 method: "GET",
 headers: {
 "Authorization": "Bearer AB2E2DB9C0894F0CAAE8ABBCBDA5E981",
 "cache-control": "no-cache",
 "Postman-Token": "e8b2a812-41c1-4b78-8e5b-2bbec1e9013f" 
            }
        }

 $.ajax(settings).done(function (response) {
 console.log(response);
        });

я сгенерировал этот код из почтальона, и все работает там.

, но когда я пытаюсь в javascript, я получаю ошибки (в консоли):

ОПЦИИhttp://10.250.252.1:43001/parameter-api/calculation/outlines/ 404 (Не найдено) Доступ к XMLHttpRequest по адресу http://10.250.252.1:43001/parameter-api/calculation/outlines/' от источника 'http://localhost:8080' заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа:У него нет статуса HTTP ok.

, но когда я удаляю свой заголовок, я получаю только эту ошибку:

GET http://10.250.252.1:43001/parameter-api/calculation/outlines/ 401 (неавторизовано)

Я использую расширение Cors для Google Chrome, кстати.

В основном я хочу получить данные с этого сервера, сервер использует OAuth2, для которого у меня есть токен.

может кто-нибудь мне помочь.

1 Ответ

0 голосов
/ 26 ноября 2018

Добавьте это в ваши настройки заголовков:

Access-Control-Allow-Origin: *

...