我想设置" API Key"并且"接受"在HTTP标头中。我还想在正文中添加auth-token,page-no,page-size。有人能帮助我吗?
以下是我到目前为止尝试的代码段:
const body = {
auth_token: '',
type: 'matrix',
page_no: '1',
page_size: '20',
keyword: 'j',
};
const header = new HttpHeaders();
header.append('X-API-KEY', '');
header.append('Accept', 'application/json');
return this.http.get('', { headers: header} **body**)
.map
(
(reponse: Response) => {
const resp = reponse.json();
return resp;
}
);
}
答案 0 :(得分:1)
HttpHeaders的实例是不可变的,你必须这样做:
let headers = new HttpHeaders();
headers = headers.append('X-API-KEY', '');
答案 1 :(得分:1)
另一种方式是
const header=new HttpHeader({
'X-API-KEY': '',
'Accept': 'application/json'
})