繁体   English   中英

使用 Java 通过 Rest API 在 Confluence 页面上发布 html 文件

[英]Post html files on Page In Confluence Via Rest API using Java

有没有人有任何关于如何使用 Confluence 的 RESTful API 在 Confluence 中的页面上附加 html 文件的示例? 我正在尝试用 Java 编写一些可以做到这一点的东西。

atlassian 暴露的 api 是 POST /wiki/rest/api/content/{id}/child/attachment 但这里的 {id} 是什么

假设我的汇合页面是https://wiki.company.com/Results/DemoResults/Reports

我从邮递员那里提出了以下要求:

POST https://wiki.company.com/rest/api/content/{id}/child/attachment

在 params 我给了multipart/form-data:object

在授权中,我提供了我的信用并选择了基本身份验证作为类型

在标题中我给了X-Atlassian-Token: nocheck

我收到以下错误:

  1. { "statusCode": 500, "message": "", "reason": "Internal Server Error" }

  2. 无法验证第一个证书

您不能将任意 HTML POST 到 Confluence 页面中,因为 Confluence 不是将其页面存储在 HTML 中,而是它们自己的存储格式。

如果您打算将 HTML 文件作为附件上传,则应使用附件 REST API。

您可以使用此端点:

POST /rest/content/{id}/child/attachment ,这里id路径变量是页面 id

请参阅文档:

https://docs.atlassian.com/atlassian-confluence/REST/6.5.2/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM