我正在从Confluence的SOAP API迁移到使用他们的REST API。 我看到有支持通过进行POST添加附件到页面,但是我遇到了问题,无法使其工作(我收到了一个403:禁止错误消息)。 我通过rest api获得其他“get”项正常工作,但似乎附件发布一直失败。
这是我的当前代码(给定特定的文件名):
这是我的当前代码(给定特定的文件名):
byte[] rawData = File.ReadAllBytes(filename);
var pageId = "11134";
var url = new Uri("http://example.com:9088/rest/api/content/" + pageId + "/child/attachment");
var requestContent = new MultipartFormDataContent();
var imageContent = new ByteArrayContent(rawData);
imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse(attachement.contentType);
requestContent.Add(imageContent, "file", attachement.fileName);
requestContent.Headers.Add("X-Atlassian-Token", "nocheck");
你能看到我上面有没有做错什么吗?