Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angular 2中读取自定义HTTP响应头_Angular - Fatal编程技术网

在Angular 2中读取自定义HTTP响应头

在Angular 2中读取自定义HTTP响应头,angular,Angular,在angular 2应用程序中,我向服务发出HTTP POST请求(HTTPS),即服务返回的HTTP响应 具有自定义响应头“X-COUNT”,但在下面的代码中,console.log不会打印有关自定义头“X-COUNT”的信息,但会打印 关于其他标题的信息 this._http.post(restUri, postdata, options) .map(itemsResult => { console.lo

在angular 2应用程序中,我向服务发出HTTP POST请求(HTTPS),即服务返回的HTTP响应 具有自定义响应头“X-COUNT”,但在下面的代码中,console.log不会打印有关自定义头“X-COUNT”的信息,但会打印 关于其他标题的信息

this._http.post(restUri, postdata, options)
            .map(itemsResult =>
            { 
                console.log(JSON.stringify(itemsResult.headers));
                return items;
        }).catch((err) => {

            return Observable.of([]);

        }); 

你知道为什么我无法获取自定义头信息吗。

因为不是所有头都允许从客户端访问,所以你需要从服务器端公开“X-COUNT”头。“访问控制公开标头”用于此目的

希望这能有所帮助。

有关此主题的讨论:<代码>访问控制公开标题详细说明:。有用链接