Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1367 of 1492 menu
◀ ▶

MultipartFormDataContent

MultipartFormDataContent.Add принимает StringContent и имя поля. Граница части случайная - весь текст тела не печатают. Проверяют подстроки "abcde" и "Name".

Синтаксис

var form = new MultipartFormDataContent(); form.Add(new StringContent("abcde"), "Name");

Пример

Давайте проверить содержимое части:

using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main() { var form = new MultipartFormDataContent(); form.Add(new StringContent("abcde"), "Name"); string text = await form.ReadAsStringAsync(); bool res = text.Contains("abcde") && text.Contains("Name"); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте добавить второе поле:

using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main() { var form = new MultipartFormDataContent(); form.Add(new StringContent("abcde"), "Name"); form.Add(new StringContent("12345"), "Count"); string text = await form.ReadAsStringAsync(); bool res = text.Contains("abcde") && text.Contains("Count"); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте проверить тип содержимого:

using System; using System.Net.Http; class Program { static void Main() { var form = new MultipartFormDataContent(); form.Add(new StringContent("abcde"), "Name"); string res = form.Headers.ContentType.MediaType; Console.WriteLine(res); } }

Результат выполнения кода:

"multipart/form-data"

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить