发送请求后,无法从响应中看到标头
@get('/getToken')
async getToken(): Promise<any> {
return await this.s4hanapurreqService.getToken(); <- Response Ok
}
接口:
export interface S4hanapurreqService {
getToken(): Promise<any>;
}
async value(): Promise<S4hanapurreqService> {
return getService(this.dataSource);
}
数据源:
"operations": [
{
"template": {
"method": "GET",
"url": "https://<some url>",
"headers": {
"x-csrf-token": "fetch"
}
},
"functions": {
"getToken": [] <-- this is my controller method
}
}
一切正常,因为我得到了答复:
控制器:
@get('/getToken')
async getToken(): Promise<any> {
return await this.s4hanapurreqService.getToken(); <- Response Ok
}
Json回复:
{
"d": {
"EntitySets": [
... Data ...
]
}
}
但是当我调试时,我看到我只有这个并且标题没有像状态,200,201等出现
我无法使用此功能,因为失败:
var token = response.headers['x-crsf-token'];
从我的响应中获取标头的正确代码是什么?
致谢。