我正在构建一个Angular 2应用程序,它将连接到Jira服务器并发布问题(CORS在服务器上配置)。
我已经设法通过REST API登录服务器,并在登录时获取会话详细信息,但现在我需要向他们提供我的请求。它说我没有经过身份验证。
我尝试在标题中添加它们,如documentation中的示例:
headers.append('cookie', this.sessionName + '=' + this.sessionId);
DELETE http://(Jira服务器)/ rest / auth / 1 / session 401(未经授权)
退出功能为例:
//set in login function (example response: "session":{"name":"JSESSIONID","value":"<session value>"})
sessionName: string;
sessionValue: string;
logout() {
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('cookie', this.sessionName + '=' + this.sessionValue);
this.http.delete(`http://(Jira server)/rest/auth/1/session`, headers)
.subscribe(
(res: Response) => {
this.loggedin = false;
console.log('Logged out');
},
err => console.log(err),
);
}
如何添加会话详细信息添加到标头cookie以提供我的请求?
谢谢!