4

Ionic 2 でアプリケーションのログイン時に POST リクエストを作成しようとしています。

var link = 'https://domain.name/login' + '?appname=' + "name";
var data = JSON.stringify({username: "0000000", password: "12345678"});
var headers = new Headers();
    headers.append('Content-Type', 'application/json');

this.http.post(link, data, {headers: headers})
    .subscribe(data => {
        var alert = Alert.create({
            title: "Data String",
            subTitle: data.json().data,
            buttons: ["close"]
        });
        this.nav.present(alert);
    }, error => {
        console.log(JSON.stringify(error.json()));
});

しかし、以下のエラーが発生します。コンテンツタイプを設定しましたが、以下のエラーが発生しました。

415 Unsupported Media Type 
{"Message":"The request entity's media type 'text/plain' is not supported for this resource."}
4

3 に答える 3

1

おそらく、Headers クラスをインポートするのを忘れていました。この場合、独自に定義したヘッダーはリクエストで送信されません...

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

開発者ツールの [ネットワーク] タブで、このリクエストの内容を確認していただけますか? Content-Type ヘッダーはありますか?

于 2016-02-18T09:55:41.133 に答える