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()Возвращает объект service point, представляющий сетевое соединение с ресурсом.
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’.

См. также