私はAngular2/Http
ポストリクエストを行い、いくつかのデータをサーバーに送信するために使用しています:
let myheaders = new Headers();
myheaders.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers: myheaders });
let resourceStr = '{"foo": "bar"}';
let foo = this.http.post('http://127.0.0.1:5000/api/invalid', resourceStr, options)
.subscribe(
data => {
console.log(data);
},
error => {
console.warn(error.statusText);
});
サーバーが応答した場合NOT FOUND (404)
(たとえば、私の URL が間違っています)、Observable のエラー コールバックが呼び出されますが、statusText は set になりますOk
。ただし、Content-Type
ヘッダーの を からapplication/json
に変更するtext/plain
と、エラー コールバックが呼び出され、statusText がNOT FOUND
想定どおりに設定されます。
誰も同じ問題を抱えていますか?
PS: Angular2 rc2 を使用しています