Jira Atlassian - 尽管提供了jsessionid,但仍然是404

时间:2018-04-24 13:05:18

标签: python-3.x rest jira jira-rest-api

我正在尝试使用来自JIRA Core云的REST进行查询:

import requests
ses =  requests.session()
first = ses.get('https://mysite.atlassian.net',
auth=('loginmail@domain.com', 'password'))

登录页面提供200状态 - 能够登录并获取html页面。

当我尝试下一个问题页面时,我将JSESSIONID添加到cookie并发送,即使这样,该站点的结果也是404.但是,如果我再次发送auth详细信息,请获取{{3}之类的URL请求我得到200好;但是当我尝试通过添加JSESSIONID继续在同一个会话中时,我总是得到404。

问题请求标题是:

t=ses.get('https://mysite.atlassian.net/rest/api/latest/issue/VM-1111111',cookies=dict(cookies))
t.request.headers
{'User-Agent': 'python-requests/2.18.4', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Cookie': 'atlassian.xsrf.token=TOKEN_FROM_LOGIN_PAGE; Content-Type=application/json; JSESSIONID=ID_FROM_LOGIN_Page}

请纠正我出错的地方。 Python JIRA模块工作正常,但我想尝试没有它作为学习。

1 个答案:

答案 0 :(得分:0)

这不是auth-issue。

  

HTTP 404,404 Not Found和404(发音为" four oh four")错误消息是计算机网络通信中的超文本传输​​协议(HTTP)标准响应代码,用于指示客户端是能够与给定服务器通信,但服务器无法找到所请求的内容。