HTTP 403 禁止令牌未找到离子 4
HTTP 403 forbidden Token not found ionic 4
我正在尝试在调用 API 时点击添加一个赞。
我已经添加了一个令牌,但仍然错误显示禁止提供令牌。而它在邮递员中工作正常。
无法理解为什么它不起作用。
<ion-icon name="heart" class="icons" (click)="addLike(post._id)"></ion-icon>
home.module.ts
addLike(postId) {
let token = localStorage.getItem('token');
token = token.substring(1, token.length-1);
this.api.likePost(token, postId).then((res) => {
console.log("Post like API call complete");
console.log(res);
}, (err) => {
console.log("Error in API");
console.log(err);
});
}
api.service.ts
async likePost(token, postId) {
console.log("post ID "+postId);
console.log("token "+token);
let headers = new HttpHeaders({
'x-access-token': token,
});
let options = {
headers: headers
}
return await (this.http.put(environment.endpoint + "/api/v1/like-post/"+postId, options)).toPromise();
}
ERROR
您在 api.service.ts
中犯了一个错误
在this.http.put中,第二个参数是数据,第三个是选项。这就是它不读取 header.
的原因
async likePost(token, postId) {
console.log("post ID "+postId);
console.log("token "+token);
let headers = new HttpHeaders({
'x-access-token': token,
});
let options = {
headers: headers
}
return await (this.http.put(environment.endpoint + "/api/v1/like-post/"+postId, options)).toPromise();
}
我正在尝试在调用 API 时点击添加一个赞。 我已经添加了一个令牌,但仍然错误显示禁止提供令牌。而它在邮递员中工作正常。 无法理解为什么它不起作用。
<ion-icon name="heart" class="icons" (click)="addLike(post._id)"></ion-icon>
home.module.ts
addLike(postId) {
let token = localStorage.getItem('token');
token = token.substring(1, token.length-1);
this.api.likePost(token, postId).then((res) => {
console.log("Post like API call complete");
console.log(res);
}, (err) => {
console.log("Error in API");
console.log(err);
});
}
api.service.ts
async likePost(token, postId) {
console.log("post ID "+postId);
console.log("token "+token);
let headers = new HttpHeaders({
'x-access-token': token,
});
let options = {
headers: headers
}
return await (this.http.put(environment.endpoint + "/api/v1/like-post/"+postId, options)).toPromise();
}
ERROR
您在 api.service.ts
中犯了一个错误在this.http.put中,第二个参数是数据,第三个是选项。这就是它不读取 header.
的原因async likePost(token, postId) {
console.log("post ID "+postId);
console.log("token "+token);
let headers = new HttpHeaders({
'x-access-token': token,
});
let options = {
headers: headers
}
return await (this.http.put(environment.endpoint + "/api/v1/like-post/"+postId, options)).toPromise();
}