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

ReadAsStringAsync

ReadAsStringAsync у HttpContent декодирует байты тела в текст. У new StringContent("abcde") результат - "abcde".

Синтаксис

string text = await content.ReadAsStringAsync();

Пример

Давайте прочитать строковое тело:

using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main() { var content = new StringContent("abcde"); string res = await content.ReadAsStringAsync(); Console.WriteLine(res); } }

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

"abcde"

Пример

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

using System; using System.Net.Http; using System.Text; using System.Threading.Tasks; class Program { static async Task Main() { byte[] data = Encoding.UTF8.GetBytes("abcde"); HttpContent content = new ByteArrayContent(data); string res = await content.ReadAsStringAsync(); Console.WriteLine(res); } }

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

"abcde"

Пример

Давайте прочитать JSON-тело:

using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main() { var content = new StringContent( "{\"Name\":\"abcde\"}", System.Text.Encoding.UTF8, "application/json"); string res = await content.ReadAsStringAsync(); Console.WriteLine(res); } }

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

{"Name":"abcde"}

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

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