Угловой, получение данных, но получение CORS - PullRequest
0 голосов
/ 03 мая 2018

Так что я продолжаю получать эту ошибку:

enter image description here

В других моих проектах Angular я отправляю предварительный запрос на сервер под названием OPTIONS перед любым запросом POST или GET, я заметил, что в этом случае он отсутствует, и сервер правильно отвечает на запрос, но я не могу получить к нему доступ, так как ошибка брошен и у меня нет доступа к данным.

Мой сервис имеет следующую реализацию:

  login(user) {
const headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
const body = new URLSearchParams();
body.set('grant_type', 'password');
body.set('username', user.username);
body.set('password', user.password);
return this._http.post('http://thevotechain.azurewebsites.net/Token', body, { headers: headers })
  .map((response: Response) => {
    return response.json();
  });

}

справка.

1 Ответ

0 голосов
/ 03 мая 2018

В вашем API установите заголовок ответа с ключом:

Access-Control-Allow-Origin
Например, от

до localhost:4200.

Когда вы устанавливаете его на localhost:4200, вы говорите, что это веб-приложение может получить доступ ко мне.

Вы также можете установить его на *, это позволит любому интерфейсному приложению использовать ваш API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...