Angular 角度HttpClientModule请求头
我正在尝试使用Angular HttpClientModule运行API调用:Angular 角度HttpClientModule请求头,angular,Angular,我正在尝试使用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) }); } 在客户端中运行此
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'
我试着给邮递员打同一个电话,得到了很好的回复:
'Failed to provide service ticket to validate'
我用的是Chrome。不确定这是否导致了问题
你知道会出什么问题吗
我正在使用Angular 5您需要附加内容类型标题:
getUser(票证:字符串){
console.log(票证);//返回有效票证
let headers:headers=newhttpheaders();
headers.append('Content-Type','application/json');
headers.append('X-Auth-Token',票据);
返回此.http.get('https://myapi/api/v1/flow-analysis', {
标题:标题
});
}
@TobySpeight更好吗?这不是最新的Angular Compactable。我使用的是Angular HttpclientModule。使用您的解决方案,我得到的类型“HttpHeaders”不可分配给类型“Headers”。
@这些更改对我来说是不真实的:从“@angular/common/http”导入{HttpClient,HttpHeaders}代码>let headers:HttpHeaders=新的HttpHeaders()代码>