DefaultRequestHeaders
DefaultRequestHeaders у
HttpClient
принимает пары имя–значение.
TryAddWithoutValidation
добавляет заголовок без проверки формата.
Синтаксис
client.DefaultRequestHeaders.TryAddWithoutValidation("Name", "abcde");
Пример
Давайте добавить заголовок:
using System;
using System.Net.Http;
class Program
{
static void Main()
{
using HttpClient client = new HttpClient();
bool res = client.DefaultRequestHeaders
.TryAddWithoutValidation("Name", "abcde");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте прочитать значение заголовка:
using System;
using System.Linq;
using System.Net.Http;
class Program
{
static void Main()
{
using HttpClient client = new HttpClient();
client.DefaultRequestHeaders
.TryAddWithoutValidation("Name", "abcde");
string res = client.DefaultRequestHeaders
.GetValues("Name").First();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте проверить наличие заголовка:
using System;
using System.Net.Http;
class Program
{
static void Main()
{
using HttpClient client = new HttpClient();
client.DefaultRequestHeaders
.TryAddWithoutValidation("Name", "abcde");
bool res = client.DefaultRequestHeaders.Contains("Name");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
BaseAddress,
базовый URL -
SendAsync,
заголовки в сообщении -
GetAsync,
GET с заголовками -
HttpClient,
класс клиента