【发布时间】:2017-01-27 16:57:43
【问题描述】:
我从 php 中设置了标题响应 Token: abc。如何从响应头中获取值?
这是我的代码
isLogin(): Promise<any> {
let headers = new Headers;
headers.set('Token', 'absajsj'); //I can set the header
headers.get('Token'); // But this return NULL
//console.log(this.cookie.get('autologin'));
//let options = new RequestOptions({ headers: headers });
return this.http.get(this.BASEURL + 'api/client/authentication/check', { headers: headers })
.toPromise()
.then(res => {
let a = res;
console.log(a.headers.get('Token'))
})
.catch(err => console.log(err));
}
这是服务器代码。我使用codeigniter。
if ($this->auth->loggedin())
{
$this->output
->set_status_header(200)
->set_content_type('application/json')
->set_output(json_encode(['status' => $_COOKIE['autologin']]));
} else {
$this->output
->set_status_header(200)
->set_header('Token: abcks')
->set_content_type('application/json')
->set_output(json_encode(['status' => $_SERVER['HTTP_TOKEN']]));
}
关注else 区块。
【问题讨论】:
标签: angular header ionic2 token response