Я пытаюсь загрузить данные формы в этот API https://developer.atlassian.com/cloud/confluence/rest в левой части навигации. Проверить Содержание -> Создать вложение.
. Эти параметры должны быть предоставлены для того, чтобысоздать вложение на моей странице
-u admin:admin \
-X POST \
-H "X-Atlassian-Token: nocheck" \
-F "file=@example.txt" \
-F "minorEdit=true" \
-F "comment=Example attachment comment" \
http://myhost/rest/api/content/123/child/attachment
вот мой код:
string apiUrl = "https://connectpoc.atlassian.net/wiki/rest/api/content/98336/child/attachment";
var client = new RestClient(apiUrl)
{
Authenticator = new HttpBasicAuthenticator(
"username",
"password")
};
var request = new RestRequest(apiUrl, Method.POST);
request.AddHeader("X-Atlassian-Token", "nocheck");
request.AlwaysMultipartFormData = true;
request.AddHeader("Content-Type", "multipart/form-data");
request.AddParameter("minorEdit", "true", ParameterType.RequestBody);
request.AddParameter("comment", "Only for testing purpose", ParameterType.RequestBody);
//what should i do here to do add multiple files ??
request.AddParameter("file", "E:\\Data\\TestingPost.txt", ParameterType.RequestBody);
var response = client.Post(request); // i am getting bad request
var content = response.Content;
Может кто-нибудь сказать мне, где я делаю ошибку?
почему я получаю неверный запрос
Правильно ли я передаю параметр?
Как я буду обрабатывать множественную загрузку, если пользователь выбирает image, doc, pdf файлы для загрузки одновременно ??