HttpRequestMessage
Сообщение собирают в памяти,
сеть здесь не вызывается.
Глагол -
Method,
адрес -
RequestUri,
тело -
Content,
заголовки -
Headers.
Синтаксис
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, uri);
Пример
Давайте задать глагол и адрес в конструкторе:
using System;
using System.Net.Http;
class Program
{
static void Main()
{
HttpRequestMessage request = new HttpRequestMessage(
HttpMethod.Get,
"http://abcde.example/abcde");
string res = request.Method.ToString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"GET"
Пример
Давайте прочитать абсолютный адрес запроса:
using System;
using System.Net.Http;
class Program
{
static void Main()
{
HttpRequestMessage request = new HttpRequestMessage(
HttpMethod.Get,
"http://abcde.example/abcde");
string res = request.RequestUri.AbsoluteUri;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"http://abcde.example/abcde"
Пример
Давайте создать пустое сообщение
и задать POST:
using System;
using System.Net.Http;
class Program
{
static void Main()
{
HttpRequestMessage request = new HttpRequestMessage();
request.Method = HttpMethod.Post;
string res = request.Method.ToString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"POST"
Смотрите также
-
Method,
глагол -
RequestUri,
адрес -
HttpMethod,
константы глаголов -
HttpResponseMessage,
ответ