访问HttpClient发布响应标头

时间:2019-01-08 18:20:27

标签: angular typescript http-post httpclient

我正在尝试在HttpClient发布请求(也为Put请求)的响应中访问标头,但它显示未定义。不过,它与get响应完美配合。

httpClient.post(“ url”,{观察:“响应”})。订阅(响应=> {  console.log(response.headers); //未定义

console.log(response.headers.get(“ header-name”)); //错误 });

2 个答案:

答案 0 :(得分:0)

尝试

httpClient.post("url", {observe:"response"}).
pipe(map(response => { 
console.log(response.headers.get('nameofheader'))
}));

答案 1 :(得分:0)

我尝试过了,而且可行。

httpClient.request(“ POST”,“ url”,{observe:“ response”})。订阅(响应=> { console.log(response.headers.get(“ header-name”)); // 好 });

相关问题