我目前正在开发一个在tomcat上运行的Web应用程序。此Web应用程序需要访问特定的jira实例。在这个实例上运行了一个jsp,我可以这样调用:
String jiraURL = https://jiraurl.org/theJSP.jsp?timestamp=&__name=&__username=&__page&__target=&_sign_=;
我获得了构建URL字符串的所有不同信息。 然后我像这样加载页面:
<html>
<head>
<meta http-equiv="refresh" content="0;url=<%jiraURL%>"
</head>
</html>
通过网站引用的页面和目标属性,然后返回我的Web应用程序。例如,当我在chrome中运行它时,我可以看到为"JSESSIONID"
保存了名为jiraurl.org
的Cookie。这是我想要在我的jsp文件中获得的值,因为我需要此id来使用JIRA Rest API进行身份验证。我目前正在使用用户名/密码,但我想通过cookie进行身份验证。
此外,您必须知道我无权更改theJSP.jsp
。
所以:我是否还有从我运行HTTP请求时创建的其他网站检索JSESSIONID?
答案 0 :(得分:0)
我认为您可以使用JIRA REST API方法/ rest / auth / 1 / session:https://docs.atlassian.com/jira/REST/latest/#d2e3737来验证用户并获取JSESSIONID。