Получение идентификаторов сессии и токена для экспорта всего пространства - PullRequest
0 голосов
/ 17 июня 2019

Я видел несколько попыток здесь на SO и в Интернете, но некоторые из них являются "хакерскими" или кажутся устаревшими.

Я ищу способ экспорта всего пространства в архивный файл (zip) с помощью действия doflyingpdf (несмотря на имя, которое может создавать и HTML-файлы). Мне нужно было бы позвонить /spaces/flyingpdf/doflyingpdf.action?key=SPACEKEY с этими значениями / настройками:

  • http глагол POST
  • JSESSIONID
  • application/x-www-form-urlencoded atl_token в этой форме: atl_token=xyz&synchronous=false&contentOption=visibleOnly&confirm=Exportieren

По результатам я должен был бы проанализировать значение ajs-taskId, которое затем использовал бы для непрерывного запроса /longrunningtaskxml.action?taskId=ajs-taskId (не забывая снова пропускать JSESSIONID), пока он не достигнет 100% полноты.

Я знаю, как создать JSESSIONID, но не нашел хорошего источника, как получить atl_token. Является ли единственный способ для анализа любой HTML-страницы по этому значению? Если да, какой кандидат был бы подходящим для такой страницы? И я сомневаюсь, что разбор вывода logrunningtaskxml - это хороший способ, есть ли альтернативы?

Мои попытки автоматизировать это с помощью Java и Postman часто приводят к 403 ошибкам, я думаю, что причина в пропущенном atl_token.

...