headers.append简单的语法

时间:2017-06-05 09:32:09

标签: angular typescript http-headers angular-http-interceptors

我正在尝试附加多个标头值。我正在做的是

 options.headers.append('Content-Type', 'application/json');
 options.headers.append('X-Requested-By', 'api-client');
 ... etc.,

而不是分别提及每一个,我们可以做类似

的事情
ley heads= {
 'Content-Type': 'application/json',
 'X-Requested-By': 'api-client',
 ... etc.,
}

options.headers.append(types);

或任何其他可用方法

2 个答案:

答案 0 :(得分:1)

您可以将其创建为RequestOptionsArgs

的一部分
let headers={};
let obj = new Headers(headers); 

答案 1 :(得分:0)

在负责HTTP请求服务的函数内部尝试:

let myHeaders = new Headers();
myHeaders.append('Authorization', `Bearer ${tokenParse}`);
myHeaders.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers: myHeaders});

然后这样做:

return users = this.http.get<UserList[]>(this.mainUrl, options);