Я пытаюсь отправить HTTP POST на моем сервер, я делаю это таким образом:Отказался установить небезопасный заголовок «контроль доступа-запрос-заголовки» угловые 2
var headers = new Headers({ 'Access-Control-Request-Headers': "Content-Type", 'Content-Type': 'application/json'});
let options = new RequestOptions({ headers: headers });
console.log(JSON.stringify(library) + " " + SERVER + "/library");
this.http.post(SERVER + "/library", JSON.stringify(library), options)
.subscribe(data => {console.log(data.json())});
, но я получение Refused to set unsafe header "access-control-request-headers"
погрешность. Если я отправлю POST без 'Access-Control-Request-Headers': "Content-Type"
, я получаю Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response
. кто-нибудь знает, как решить эту проблему? Заранее спасибо.
настроить параметры сервера CORS. Добавьте 'Content-Type' в' Access-Control-Allow-Headers' –
Но я сделал. У меня есть заголовки в параметре 'options'. –
Это необходимо настроить на сервере, а не в Angular2. –