System::Net::HttpWebRequest класс

HttpWebRequest class

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

class HttpWebRequest : public System::Net::WebRequest

Методы

МетодОписание
Abort() overrideПрерывает текущий запрос.
virtual AddRange(int32_t)Добавляет заголовок ‘Range’ к текущему запросу.
virtual AddRange(System::String, int32_t, int32_t)Добавляет заголовок ‘Range’ к текущему запросу.
BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) overrideИнициирует асинхронную операцию получения потока для записи данных в ресурс.
BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) overrideИнициирует асинхронный запрос к ресурсу.
EndGetRequestStream(System::SharedPtr<IAsyncResult>) overrideОжидает завершения указанной асинхронной операции получения потока.
EndGetResponse(System::SharedPtr<IAsyncResult>) overrideОжидает завершения указанного асинхронного запроса к ресурсу.
get_Accept()Получает значение HTTP-заголовка ‘Accept’.
virtual get_AllowAutoRedirect()Получает значение, указывающее, следует ли запросу следовать перенаправлениям.
virtual get_AllowReadStreamBuffering()Получает значение, указывающее, должны ли полученные от ресурса данные буферизоваться.
virtual get_AllowWriteStreamBuffering()Получает значение, указывающее, включено ли буферизирование при отправке данных.
virtual get_ClientCertificates()Получает коллекцию сертификатов, связанных с текущим запросом.
get_ConnectionGroupName() overrideПолучает имя группы соединений.
get_ContentLength() overrideПолучает количество байтов данных запроса для отправки.
get_ContentType() overrideПолучает MIME-тип запроса.
get_ContinueTimeout()Получает тайм-аут ожидания получения кода состояния 100-Continue.
virtual get_CookieContainer()Получает контейнер cookie, связанный с текущим веб‑запросом.
get_Credentials() overrideПолучает информацию аутентификации, связанную с текущим запросом.
virtual get_HaveResponse()Возвращает значение, указывающее, получен ли ответ.
get_Headers() overrideПолучает коллекцию HTTP-заголовков.
virtual get_KeepAlive()Получает значение, указывающее, должен ли текущий запрос содержать заголовок ‘Keep-Alive’.
virtual get_MaximumAutomaticRedirections()Получает максимальное количество разрешённых перенаправлений.
get_Method() overrideПолучает HTTP-метод.
get_PreAuthenticate() overrideПолучает значение, указывающее, должен ли запрос быть предварительно аутентифицирован.
get_Proxy() overrideПолучает HTTP-прокси.
virtual get_Referer()Получает значение заголовка ‘Referer’.
get_RequestUri() overrideВозвращает URI запроса.
virtual get_SendChunked()Получает значение, указывающее, должны ли данные отправляться сегментами.
get_ServicePoint()Возвращает объект ServicePoint, представляющий сетевое соединение с ресурсом.
virtual get_SupportsCookieContainer()Возвращает значение, указывающее, может ли текущий запрос использовать контейнер cookie.
get_Timeout() overrideПолучает количество времени в миллисекундах, после которого запрос будет прерван по тайм‑ауту.
get_UseDefaultCredentials() overrideПолучает значение, указывающее, равен ли свойство “Credential” свойству “DefaultCredentials”.
virtual get_UserAgent()Получает значение заголовка “User-Agent”.
GetRequestStream() overrideВозвращает поток для записи данных в ресурс.
GetResponse() overrideВозвращает веб-ответ, связанный с текущим веб-запросом.
HttpWebRequest(System::SharedPtr<Uri>)Создаёт новый экземпляр.
set_Accept(String)Устанавливает значение HTTP-заголовка “Accept”.
virtual set_AllowAutoRedirect(bool)Устанавливает значение, указывающее, должен ли запрос следовать перенаправлениям.
virtual set_AllowReadStreamBuffering(bool)Устанавливает значение, указывающее, должны ли полученные от ресурса данные буферизоваться.
virtual set_AllowWriteStreamBuffering(bool)Устанавливает значение, указывающее, включено ли буферизирование при отправке данных.
virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>)Устанавливает коллекцию сертификатов, связанных с текущим запросом.
set_ConnectionGroupName(System::String) overrideУстанавливает имя группы соединений.
set_ContentLength(int64_t) overrideУстанавливает количество байтов данных запроса для отправки.
set_ContentType(String) overrideУстанавливает MIME-тип запроса.
set_ContinueTimeout(int32_t)Устанавливает тайм-аут ожидания получения кода состояния 100-Continue.
virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>)Устанавливает контейнер cookie, связанный с текущим веб-запросом.
set_Credentials(System::SharedPtr<ICredentials>) overrideУстанавливает информацию аутентификации, связанную с текущим запросом.
set_Headers(System::SharedPtr<WebHeaderCollection>) overrideУстанавливает коллекцию HTTP-заголовков.
virtual set_KeepAlive(bool)Устанавливает значение, указывающее, должен ли текущий запрос содержать заголовок “Keep-Alive”.
virtual set_MaximumAutomaticRedirections(int)Устанавливает максимальное количество разрешённых перенаправлений.
set_Method(String) overrideУстанавливает HTTP-метод.
set_PreAuthenticate(bool) overrideУстанавливает значение, указывающее, должен ли запрос быть предварительно аутентифицирован.
set_ProtocolVersion(System::Version)Информация RTTI.
set_Proxy(System::SharedPtr<IWebProxy>) overrideУстанавливает HTTP-прокси.
virtual set_Referer(System::String)Устанавливает значение заголовка ‘Referer’.
virtual set_SendChunked(bool)Устанавливает значение, указывающее, должны ли данные отправляться сегментами.
set_Timeout(int) overrideУстанавливает количество времени в миллисекундах, после которого запрос будет прерван по тайм‑ауту.
set_UseDefaultCredentials(bool) overrideУстанавливает значение, указывающее, равен ли параметр ‘Credential’ параметру ‘DefaultCredentials’.
virtual set_UserAgent(System::String)Устанавливает значение заголовка ‘User-Agent’.

См. также