私はIonicの最新ベータ版で作業しています。私はapiサーバーにhttp postメソッドを実行しました。しかしヘッダーは要求と共に送られていません。私が使用しているコードは以下の通りです: **イオンのバージョン - ベータ-8 &アンギュラバージョン-rc.3Ionic 2 - Angular 2 HTTPヘッダーがリクエストと一緒に送信されていません
import {Page,App,NavParams} from 'ionic-angular';
import {Headers, Http, RequestOptions} from '@angular/http';
import {Component} from '@angular/core';
import 'rxjs/add/operator/map';
@Component({
templateUrl : 'build/pages/xyz/xyz.html'
})
export class Xyz{
form:any;
token:any;
constructor(public app:App, navParams:NavParams, public http:Http){
let code = {abc : 'abc'};
let headers = new Headers();
let body = JSON.stringify(code);
headers.append('Content-Type', 'application/json');
headers.append('Authorization', 'Bearer ' + "tokenContent");
let options =new RequestOptions({headers : headers, body:body});
this.http.post('http://myserver/myapi', options)
.map(res => res.json())
.subscribe(
data=>{
console.log(data.message);
},
err=>{
console.log(err);
},
()=>{
console.log("Process Complete");
}
);
私は両方のオプションをCONSOLE.LOGを見て、オブジェクトやヘッダが、ヘッダが設定されている場合正しく。しかし、私がhttpリクエストを作成すると、それらをオプションオブジェクトに囲むと、ヘッダーと本文の両方が送信されません。しかし、私は一人で体を送るようにしようとすると、要求ペイロードでそれを見ることができます。
が見える) ' –