2016-04-07 9 views
2

私は、角度js 2サービスのhttp postコールでコンテンツタイプをjsonに設定しようとしています。放火犯コンソールで、「文字セット= UTF-8テキスト/平野」 が、いつものように、コンテンツの種類を示し、それを呼び出すポストを作るときAPIパラメータはコンテンツタイプを 'application/json'に設定できませんjs 2

import {Injectable} from 'angular2/core'; 
import {Http} from 'angular2/http'; 
@Injectable() 
export class DeviceService { 
public headers: Headers; 

constructor(private http:Http) { 
    this.headers = new Headers(); 
    this.headers.append('Content-Type', 'application/json'); 
} 

/*getAllUsers service to get data(users) from file or database*/ 
getDevice() { 
    return this.http.get('assets/api/device.json').map(
     response => response.json() 
    ); 
} 

save(model) 
{ 
    return this.http.post('http://localhost:14/someapi/method', 
     JSON.stringify(model),{headers: this.headers}) 
     .map(response => response.json()); 
} 

にnull値を取得引き起こししかし、JSONに設定されていません。あなたはHeadersクラスをインポートするのを忘れてenter image description here

+0

は、httpのDUPのように見えます://stackoverflow.com/questions/35032465/angular2-http-post-headers –

答えて

2

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

ですから、すべてのエラーが表示されませんが、ヘッダが要求に含まれていませんが...

関連する問題