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

问题描述 投票:0回答:1

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

import requests
ses =  requests.session()
first = ses.get('https://mysite.atlassian.net',
auth=('[email protected]', 'password'))

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

当我尝试下一个问题页面时,我将JSESSIONID添加到cookie并发送,即使那时网站的结果是404.但是,如果我再次发送auth详细信息,像https://mysite.atlassian.net/rest/api/latest/issue/VM-1111111这样的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模块工作正常,但我想尝试没有它作为学习。

python-3.x rest jira jira-rest-api
1个回答
0
投票

这不是auth-issue。

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

© www.soinside.com 2019 - 2024. All rights reserved.