Я пытаюсь выполнить запрос с использованием REST из облака JIRA Core:
import requests
ses = requests.session()
first = ses.get('https://mysite.atlassian.net',
auth=('loginmail@domain.com', 'password'))
страница входа дает статус 200 - возможность войти и получить HTML-страницу тоже.
Когда я пытался перейти к следующей странице проблемы, я добавил JSESSIONID в файл cookie и отправил, даже тогда результат с сайта - 404. Однако, если я снова отправил данные аутентификации, запрос на получение URL-адреса, такой как https://mysite.atlassian.net/rest/api/latest/issue/VM-1111111 Я получаю 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 работает нормально, но я хочу попробовать его без обучения.