我正在从 Confluence 的 SOAP API 迁移到使用他们的 REST API。我看到支持向页面添加附件(通过执行 POST),但我遇到了让它工作的问题(我收到403:禁止错误消息)。我有其他“获取”项目通过其余 api 工作正常,但做附件帖子似乎一直失败。
这是我当前的代码(给定一个特定的文件名):
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");
你能看看我上面做错了什么吗?