Typescript 标题未发送
我的Ionic应用程序未发送标题。这是我的密码Typescript 标题未发送,typescript,ionic-framework,Typescript,Ionic Framework,我的Ionic应用程序未发送标题。这是我的密码 async setAnzahlTische() { let headers1 = new Headers(); headers1.append('Accept', 'application/json'); headers1.append('Content-Type', 'application/json' ); headers1.set('Authorization', await this.storage.get('token')); head
async setAnzahlTische() {
let headers1 = new Headers();
headers1.append('Accept', 'application/json');
headers1.append('Content-Type', 'application/json' );
headers1.set('Authorization', await this.storage.get('token'));
headers1.append('Access-Control-Allow-Origin', '*');
headers1.append('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
headers1.append('x-Trigger', 'CORS');
let tischid = 2;
let postData = {
'tischid' : tischid
};
let tos = JSON.stringify(postData);
this.http.post('http://127.0.0.1:8000/updatedata', tos, {responseType: 'text'})
.subscribe(data => {
console.log(data);
//this.router.navigate(['/home']);
}, error => {
console.log(error.message);
});
}
那么我错过了什么?当我做headers1.get(‘授权’)时,我得到了我想要的令牌。《邮递员》里的一切都很好。就这样做吧,它很好用
this.http.post("YOUR URL", "PARAMETER", { headers: { Auth: token } });
当我尝试导入RequestOptions时,它会说它们在/angular/common/https.Add HttpHeaders()而不是Headers中不可用,但它会告诉我一个错误:没有重载与此调用匹配。上一次重载导致以下错误。类型为“HttpHeaders”的参数不能分配给类型为“{headers?:HttpHeaders{[header:string]:string | string[]};observe?:“body”;params?:HttpParams |{[param:string]:string[]};reportProgress?:boolean;responseType?:“json”;with Credentials?:boolean;}”的参数。就这样做吧。http.post(“你的url”,“您的参数,{头:{Auth:token}});
let headers = new HttpHeaders();
headers = header.append('Content-Type','application/json');
headers = header.append('Accept','application/json');