2017-02-21 105 views
4
import {Http, Response, Headers}   from '@angular/http'; 

getHeroes(): Observable<Heros[]> { 
     return this.http.get(this.heroesUrl, {withCredentials: true} 
     ) 
      .map(this.extractData) 
      .catch(this.handleError); 
     } 

不要得到標題的位置和方式。如何添加Headers到http.get請求在Angular2中?

var myHeaders = new Headers(); 
myHeaders.append('Access-Control-Allow-Origin', '*') 

它們如何組合?

回答

2

這就是你需要頭添加到HTTP請求

import {Headers, RequestOptions} from 'angular2/http'; 

let body = JSON.stringify({ 'foo': 'bar' }); 
let headers = new Headers({ 'Access-Control-Allow-Origin': '*' }); 
let options = new RequestOptions({ headers: headers }); 

return this.http.post(url, body, options) 
       .map(res => res.json().data) 
       .catch(this.handleError) 
相關問題