StringContent
StringContent наследует
HttpContent.
Текст "abcde" можно задать
кодировкой Encoding.UTF8
и типом "application/json"
третьим аргументом.
Синтаксис
var content = new StringContent("abcde");
var json = new StringContent("abcde", Encoding.UTF8, "application/json");
Пример
Давайте прочитать текст по умолчанию:
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"
Пример
Давайте задать тип "application/json":
using System;
using System.Net.Http;
using System.Text;
class Program
{
static void Main()
{
var content = new StringContent(
"abcde", Encoding.UTF8, "application/json");
string res = content.Headers.ContentType.MediaType;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"application/json"
Пример
Давайте убедиться, что текст не изменился:
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var content = new StringContent(
"abcde", Encoding.UTF8, "application/json");
string res = await content.ReadAsStringAsync();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Смотрите также
-
Headers,
заголовки тела -
ByteArrayContent,
тело из байт -
JsonContent,
JSON из объекта -
ReadAsStringAsync,
чтение текста