2017-02-21 4 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); 
     } 

ヘッダーがどこに来るのか、どのように動かさないでください。Angular2のhttp.getリクエストにヘッダーを追加するにはどうすればよいですか?

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) 
関連する問題