Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度HttpClientModule请求头_Angular - Fatal编程技术网

Angular 角度HttpClientModule请求头

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) }); } 在客户端中运行此

我正在尝试使用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'
我试着给邮递员打同一个电话,得到了很好的回复:

'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()