2017-12-07 9 views
-1
let headers = new Headers(); 
headers.append('Content-Type', 'application/json'); 
let myReq = { FirstName: "AB", LastName: "CD"} 

let options = new RequestOptions({ headers: headers }); 
const url = 'http://myurl.com'; 
return this.http.post(url, options) 
     .map(res => res.json()); 

私はこのPOSTリクエストの一部としてヘッダ内のJSON要求(myReq変数)を注入することができる方法。Angular2 http.postを

答えて

1

はコードの下のようにしてみてください:

addBook() { 

    let books = [ 
     { id: 1, name: 'Core Java' }, 
     { id: 2, name: 'Angular 2' }, 
     { id: 3, name: 'Hibernate' } 
    ]; 

    let headers = new Headers({ 'Content-Type': 'application/json' }); 
    let options = new RequestOptions({ headers: headers }); 
    return this.http.post(this.url, book, options) 
       .map(this.extractData) 
       .catch(this.handleErrorObservable); 
} 
+0

私はそれが正しい解決策としてしてください作業している場合、これは、あなたのために働くことを願っています。 –