【发布时间】:2018-03-02 21:40:18
【问题描述】:
现在,在成功登录以访问 spring rest api 后,我正在通过我的 angular 5 应用程序的标头发送用户名和密码。成功后,我从 spring 获得了唯一的 sessionId 作为响应,我可以使用该 ID 而不是凭据来进行身份验证
角码
let d=localStorage.getItem('currentUser');
let headers = new Headers();
var user=JSON.parse(d);
headers.append('Accept', 'application/json');
// creating base64 encoded String from user name and password
var base64Credential: string = btoa(user.principal.username+ ':' + user.principal.password);
headers.append("Authorization", "Basic " + base64Credential);
let options = new RequestOptions({ headers: headers
});
var self = this;
self.greeting = {id:'', content:''};
http.get(this.url,options).map(response => self.greeting = response.json);
【问题讨论】: