Помогите разобраться с API C# MultipartFormDataContent
Здравствуйте нужна помощь, не могу понять как отправить несколько значений и multipart в C#
public void SendMessage(string chat_id, string message, string dir_file)
{
HttpClient client = new HttpClient();
var stream = new FileStream(dir_file, FileMode.Open);
string response = null;
using (var contents = new MultipartFormDataContent())
{
contents.Add(new StringContent(token), "token");
contents.Add(new StringContent(chat_id), "chatId");
contents.Add(new StringContent(""), "caption");
contents.Add(new StreamContent(stream), "file");
response = client.PostAsync(uri_send_file_message, contents).Result.Content.ReadAsStringAsync().Result;
}
Console.WriteLine(response);
}
Пытаюсь организовать загрузку файла на ICQ API https://icq.com/botapi/?lang=ru там получается сначала отправляю файл с параметрами, получаю ID файла и потом отправляю его в тот чат, который нужен.... но вот что-то multipart не дается...
Ответы (1 шт):
Автор решения: Иван
→ Ссылка
Необходимо использовать не HttpClient c MultipartFormDataContent а для ICQ используется WebClient.