我正在尝试使用Angular HttpClientModule运行API调用:
getUser(ticket) {
console.log(ticket); // Returns valid ticket
return this.http.get('https://myapi/api/v1/flow-analysis', {
headers: new HttpHeaders().set('X-Auth-Token', ticket)
});
}
当我在我的客户端运行此API调用时,我得到了以下回复:
'Failed to provide service ticket to validate'
我试图在POSTMAN中运行相同的调用,我得到了很好的回复:
我正在使用Chrome this extension。不确定是否会导致问题。
知道可能出了什么问题吗?
我正在使用Angular 5
答案 0 :(得分:1)
您需要附加Content-Type标头:
getUser(ticket: string) {
console.log(ticket); // Returns valid ticket
let headers: Headers = new HttpHeaders();
headers.append('Content-Type', 'application/json');
headers.append('X-Auth-Token', ticket);
return this.http.get('https://myapi/api/v1/flow-analysis', {
headers: headers
});
}