我需要从SSO请求标头中读取属性,并将其作为调用的一部分传递给Angular 5应用程序。
如果使用以下JSP代码,我可以看到属性:
Enumeration eNames = request.getHeaderNames();
while (eNames.hasMoreElements()) {
String name = (String) eNames.nextElement();
String value = normalize(request.getHeader(name));
})
我只是不知道如何从请求标头中在Angular 5应用程序中获取此信息?
答案 0 :(得分:1)
在Angular 4.3+中,
您可以使用angular HTTP模块获取请求标头。
http.get<any>('url', {observe: 'response'}).subscribe(request => {
console.log(request.headers.get('YOUR-HEADER'));
});
请在此处查看文档:{{3}}
标头必须由您的Web服务器公开。