来自get请求的Angular 2访问头信息

时间:2017-02-16 09:46:32

标签: angular get

restservice在get请求中提供Header信息。如何通过回复访问它们?

我只在回复中获得这些标题信息:

Array[3]
   0:{"content-type" => Array[1]}
   1:{"access-control-allow-origin" => Array[1]}
   2:{"access-control-allow-credentials" => Array[1]}

// Angular request
this._http.get("http://anyUrl/restservice/list")
  .map((response:Response) => {
    console.log(response);//<-- gives the above information but nothing more
    return response.json();
  });

2 个答案:

答案 0 :(得分:1)

此问题已在github上提出。

检查https://github.com/angular/angular/issues/5237

答案 1 :(得分:0)

此问题的解决方案是在api中的标头信息中添加“Access-Control-Expose-Headers”。由于jigar gala仅引用了一个链接,因此我将其发布为新的响应以明确这一点。

header("Access-Control-Expose-Headers: X-Custom-header");