- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将图像作为内容的附件发布到融合页面。
这是我的java应用程序的功能:
public void postAttachment(File f, String comment) throws IOException {
if (!f.exists() || !f.canRead()) {
throw new IOException("Could not access file " + f.getAbsolutePath());
}
final FileBody bin = new FileBody(f);
final StringBody cmt = new StringBody(comment, ContentType.TEXT_PLAIN);
final HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("file", bin).addPart("comment", cmt).build();
final HttpPost post = new HttpPost(baseUrl + "/rest/api/content/" + contentid + "/child/attachment");
post.setEntity(reqEntity);
post.addHeader(BasicScheme.authenticate(new UsernamePasswordCredentials(props.getString("confluence_user"),props.getString("confluence_password")), "UTF-8", false));
post.addHeader("X-Atlassian-Token:","no-check");
System.out.println("executing request " + post.getRequestLine());
final CloseableHttpClient httpclient = HttpClients.createDefault();
final CloseableHttpResponse response = httpclient.execute(post);
System.out.println(post.getRequestLine());
System.out.println(response.toString());
if (response.getStatusLine().getStatusCode() == 404) {
throw new IOException("Status 404 thrown!");
}
}
终端的输出是:
POST https://xxx.xxxx.de:443/rest/api/content/38262140/child/attachment
然后
HttpResponseProxy{HTTP/1.1 404 Not Found [Server: Apache-Coyote/1.1, X-ASEN: SEN-1343236, Set-Cookie: JSESSIONID=9DF46011711C2828977E17A945D023E1; Path=/; Secure; HttpOnly, X-Seraph-LoginReason: OK, X-AUSERNAME: xxxx, X-Content-Type-Options: nosniff, Content-Type: text/plain, Transfer-Encoding: chunked, Date: Tue, 27 Sep 2016 11:20:35 GMT] ResponseEntityProxy{[Content-Type: text/plain,Chunked: true]}}
(我只是为了这篇文章更改了域名和用户名..)
看来一切都还好。如果我复制生成的 POST url 并在浏览器中执行 GET,我会得到一个带有附件列表的 json 片段,之前手动上传。所以 POST url 应该没问题。
我在网上进行了搜索,但找不到我的代码哪里出错了。有什么建议吗?
最佳答案
Confluence 对“X-Atlassian-Token” header 值非常严格。 header 名称中有额外的 :。
改变
post.addHeader("X-Atlassian-Token:","no-check");
至
post.addHeader("X-Atlassian-Token","no-check");
这将创建正确的 header ,并且 404 错误将消失
关于java - 使用 Java 和 Apache HttpClient 将附件发布到 confluence 时出现 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39723708/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。 Improve thi
我们有一堆 Confluence 页面供每个团队记下叶子。每个这样的页面都包含一个包含团队、团队成员姓名、月份、周...等的表格。 现在我们想要一个整合页面,在一个页面中显示所有团队的信息。我们可以创
我们的团队使用 Confluence 作为我们企业范围内的知识共享系统。这很好,但是对 Confluence 的搜索太糟糕了。我和其他公司的人谈过,他们也有类似的提示。 具体问题...是否有 Conf
我正在使用 Confluence REST api ,并想提取一些文件。文档正文有多种格式:editor , storage , view , export_view , anonymous_expo
如何在 Confluence 中格式化内联代码像这样?我的意思是,不是一个单独的代码块,而是例如内联classname。 最佳答案 要在 Confluence 中插入内联等宽字体,请将文本用双花括号括
在 Atlassian Confluence 中,您可以开发自定义宏或小工具。这两者有什么区别?据我所知:“小工具是由完全在用户的网络浏览器中运行的脚本生成的,而不是在 Confluence 服务器上
我正在尝试使用 swagger 将我的 Swagger JSON 模式 (myapi.json) 上传到 Atlassian Confluence - confluence独立 tool . 独立的
我在 Confluence 页面中插入了一张图片。似乎没有选项可以添加标题以提供图像的简短说明。 我找到了一个链接 - https://confluence.atlassian.com/display
我有一堆 html 文件,我使用他们的 API 从 fogbugz 导出,我正在尝试使用 UWC 将它们导入 Confluence。 但是,当我尝试导入它们时,它们以 html 格式导入,在我的空间中
我正在尝试将我们的 mediawiki 迁移到 confluence。我们尝试使用 Universal Wiki Converter,但它导出 HTML 内容,为此我们必须在 conflence 中手
我们使用 confluence 来制作文档,但我发现选择代码宏非常耗时;这是一个 5 步过程。即使手动键入宏也效率不高。 在 Stack Overflow 编辑器中,我们所要做的就是选择文本并按下按钮
我正在使用 Confluence 5.1,我想隐藏侧边栏 - 但仅限于几页。我只找到了一个基于 JQuery 的解决方案,它似乎不能在所有浏览器中正常工作。无论默认设置如何,它似乎都完全隐藏了侧边栏。
我正在使用 Confluence 5.1,我想隐藏侧边栏 - 但仅限于几页。我只找到了一个基于 JQuery 的解决方案,它似乎不能在所有浏览器中正常工作。无论默认设置如何,它似乎都完全隐藏了侧边栏。
我可以从 Confluence REST API 获取权限列表(使用 PythonConfluenceAPI): p = api.get_space_information(space_key, ex
我正在构建一个 confluence 插件,包括带有蓝图的蓝图向导对话框。但是当我尝试加载向导时,浏览器控制台出现 JS 错误, Uncaught error wizard points to a n
我正在将这个 table-plus 宏与 Confluence 一起使用: http://confluence.atlassian.com/display/CONFEXT/Table-plus+mac
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 2年前关闭。
我想知道是否有一种方法可以将 gitlab 与 confluence 连接起来,并在每次将某些内容推送到 Gitlab 项目时使用管道 confluence 进行更新。 最佳答案 您需要使用来自 At
我已成功使用 Confluence Rest API 创建页面并将其附加到空间。我的 json 看起来很像示例中的那个: { "type":"page","title":"My Example Pag
我想显示 JIRA 详细信息,例如问题标题、版本路线图以及 Confluence 站点中项目的问题提出/解决图表。这对于登录的人来说很好,但我也需要它来进行匿名访问。我不想在 JIRA 中为项目设置匿
我是一名优秀的程序员,十分优秀!