2017-02-20 16 views

ответ

7

Вы можете определить Headers объект со словарем пар ключ/значение HTTP, а затем передать его в качестве аргумента http.get() и http.post() как это:

const headerDict = { 
    'Content-Type': 'application/json', 
    'Accept': 'application/json', 
    'Access-Control-Allow-Headers': 'Content-Type', 
} 

const requestOptions = {                                             
    headers: new Headers(headerDict), 
}; 

return this.http.get(this.heroesUrl, requestOptions) 

Или, если это запрос POST:

const data = JSON.stringify(heroData); 
return this.http.post(this.heroesUrl, data, requestOptions); 
+0

Как вы вставляете «Access-Control-Allow-Headers», например? – AngularOne

+1

Вы бы определили его в словаре заголовков, а также «Content-Type» и «Accept». Я обновлю ответ, чтобы включить его. – HuntedCodes

+0

спасибо. Я получаю -Response для запроса предварительной проверки не проходит проверку контроля доступа. Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе. Происхождение – AngularOne