如何读取Angular6 HttpClient响应中的响应头?

时间:2018-06-18 23:02:13

标签: angular angular-httpclient

[完全重写以解决问题的核心]

我正在使用Angular6。 HttpClient与服务器应用程序通信。在将HttpClient与postget方法一起使用时,我需要知道如何阅读响应中的标题。

//Psuedocode
constructor( private http : HttpClient ){
    ...
    let stream = http.post( url, data, options );
    stream.subscribe( ( response : any ){
        //here the response is stripped of headers
        //it is the body of the response decoded as a JSON object.
        //how do I read the response headers?
    } );
}

1 个答案:

答案 0 :(得分:0)

在这里找到答案:Angular Documentation - HttpClient - "Reading the Full Response"

要接收完整的响应,该选项必须包含以下属性和值:

let option = {
    ...
    observe: 'response',
    ...
}

这将修改订户函数调用以传递HttpResponse对象。