Angular 2 + Jira,设置标头cookie

时间:2016-11-18 15:57:53

标签: javascript angular jira session-cookies jira-rest-api

我正在构建一个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以提供我的请求?

谢谢!

0 个答案:

没有答案