Так что я продолжаю получать эту ошибку:
В других моих проектах 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();
});
}
справка.