获取会话ID和令牌以导出完整的空间

时间:2019-06-17 15:26:46

标签: java confluence confluence-rest-api

我已经在SO和网络上进行了here次尝试,但其中一些尝试是“骇人听闻的”或似乎已过时。

我要搜索的是一种使用动作doflyingpdf(尽管它也可以创建html文件的名称)将完整空间导出到存档文件(zip)的方法。我需要使用以下值/设置调用/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),直到达到{{ 1}}%的完整性。

我知道如何创建100,但找不到如何获得JSESSIONID的好方法。是解析任何html页面以获取该值的唯一方法吗?如果是,那么哪一个是此类页面的最佳选择? 而且我怀疑解析atl_token的输出是否是一种好方法,是否有其他选择?

我尝试使用Java和Postman自动执行此操作通常会导致logrunningtaskxml错误,我认为原因是缺少403

0 个答案:

没有答案