Я пытаюсь прикрепить файл к задаче в Асане через HttpClient и получаю сообщение об ошибке:
{"errors":[{"message":"file: Missing input","help":"For more information on API status codes and how to handle them, read the docs on errors: https://asana.com/developers/documentation/getting-started/errors"}]}
Запрос, который я делаю, имеет следующий формат.
static async void GoPost(byte[] image)
{
string ApiKey = "<API_KEY>";
HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Bearer " + ApiKey);
MultipartFormDataContent form = new MultipartFormDataContent("Upload----");
form.Add(new ByteArrayContent(image, 0, image.Length), "profile_pic", "1.png");
HttpResponseMessage response = await httpClient.PostAsync("https://app.asana.com/api/1.0/tasks/<TASK_ID>/attachments", form);
var input = await response.Content.ReadAsStringAsync();
Console.WriteLine(input);
}
Кто-нибудь может помочь?