Http 如何访问angular2中的响应cookie?

Http 如何访问angular2中的响应cookie?,http,angular,cookies,ionic2,Http,Angular,Cookies,Ionic2,我正在尝试访问此cookies(响应cookies): 当我在网络部分的chrome调试工具中打开请求时,我可以清楚地看到cookie存在,但是我如何从代码中访问这些值呢?我以前从未使用过饼干,我不知道如何“提取”它们。。。我正在使用Http进行Ionic2项目 我已经读到必须发送allowCredentials:true标题,但这不起作用 以下是请求/响应的详细信息: 服务内容如下: 打电话的人: 当我尝试从标头访问cookie时,它返回未定义的。我做错了什么 您试图获取的响应头的名称实际

我正在尝试访问此cookies(响应cookies):

当我在网络部分的chrome调试工具中打开请求时,我可以清楚地看到cookie存在,但是我如何从代码中访问这些值呢?我以前从未使用过饼干,我不知道如何“提取”它们。。。我正在使用Http进行Ionic2项目

我已经读到必须发送
allowCredentials:true
标题,但这不起作用

以下是请求/响应的详细信息:

服务内容如下: 打电话的人:
当我尝试从标头访问cookie时,它返回未定义的。我做错了什么

您试图获取的响应头的名称实际上设置为Cookie而不是apsession。因此,如果您执行类似于
res.get(“set cookie”)
的操作,它将返回与该名称匹配的第一个标头。由于您有多个,您可以执行以下操作:

let headers: Headers = res.headers;
headers.getAll('set-cookie');
它返回具有该名称的所有标题的列表。你可能会在那里找到阿普赛斯

见:


嗨!谢谢你的提示!但现在,当我尝试以这种方式获取cookie时,我得到了一个空数组,结果是:“[]”。
this.__posService.callLogin(login_data.service_guid, login_data.pos_guid, {"password": data.password})
                            .subscribe(
                                res => {
                                    console.log("Success:");
                                    console.log(res.get("apsession"); // this returns undefined
                                },
                                err => {
                                    console.log("Error:");
                                }
                            );
let headers: Headers = res.headers;
headers.getAll('set-cookie');