System::Net::Http::HttpClient класс

HttpClient class

Представляет базовый класс HTTP‑клиента для отправки запросов и получения ответов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class HttpClient : public System::Net::Http::HttpMessageInvoker

Методы

МетодОписание
CancelPendingRequests()Отменяет все ожидающие запросы.
get_BaseAddress()Получает базовый адрес ресурса, используемого для отправки запросов.
get_DefaultRequestHeaders()Информация RTTI.
get_MaxResponseContentBufferSize()Получает максимальное количество байт содержимого ответа.
get_Timeout()Получает интервал времени ожидания до истечения тайм‑аута запроса.
HttpClient()Создаёт новый экземпляр.
HttpClient(System::SharedPtr<HttpMessageHandler>)Создаёт новый экземпляр.
HttpClient(System::SharedPtr<HttpMessageHandler>, bool)Создаёт новый экземпляр.
Send(System::SharedPtr<HttpRequestMessage>, HttpCompletionOption)Отправляет указанный HTTP‑запрос.
set_BaseAddress(System::SharedPtr<Uri>)Устанавливает базовый адрес ресурса, используемого для отправки запросов.
set_MaxResponseContentBufferSize(int64_t)Устанавливает максимальное количество байт содержимого ответа.
set_Timeout(TimeSpan)Устанавливает интервал времени ожидания до истечения тайм‑аута запроса.

См. также