【发布时间】:2019-05-05 10:44:25
【问题描述】:
使用我的 Angular 6 客户端,我访问 http://localhost:8082/login 以发送 username 和 password 并返回一个令牌。
这是错误
请注意,error: 下有我想要的令牌。
这是我在 Angular 上使用给定用户名和密码获取令牌的函数
validateUser(user:User){
var reqHeader = new HttpHeaders({ 'Content-Type': 'application/json','No-Auth':'True' });
return this.httpClient.post<User>(this.apiURL + '/login',user,{headers:reqHeader});
}
我只想返回令牌,就像在 Postman 中一样。我尝试了toPromise(),但出现了更多错误。
【问题讨论】:
-
请检查内容类型是否有效
-
Content-type 也是 Angular 的 application/json
-
您正在尝试解析不是 JSON 的响应,从而出现错误。在 JSON 字符串中发送令牌或更改标头以解决问题。