Класс 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)Устанавливает интервал времени ожидания до истечения срока действия запроса.

См. также