我在将下面的curl命令转换为ionic2 / angular2代码时遇到问题。
我不确定是否将Authorization标头传递给后端服务器,因为下面的错误看起来不是无效的令牌错误。
{"详细信息":"未提供身份验证凭据。"}
非常感谢任何帮助。
卷曲命令
curl -v -H"Content-Type: application/json" -H"Authorization: Token xxxxxxxx" -XPOST -d'{"status": "True"}' https://xxx/xx/xxx/status/
Ionic2
var headers = new Headers();
headers.append("Accept", 'application/json');
headers.append('Content-Type', 'application/json' );
headers.append('Authorization', 'Token ' + "xxxxxxxx");
let options = new RequestOptions({ headers: headers });
let postParams = {
status: "True"
}
return new Promise(resolve => {
this.http.post(Uri, postParams, options).subscribe(data => {
resolve(data);
}, err => {
console.log(err.json());
});
});