System::Net::WebRequest класс

WebRequest class

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

class WebRequest : public virtual System::Object

Nested classes

Методы

МетодОписание
virtual Abort()Прерывает текущий запрос.
virtual BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронную операцию получения потока для записи данных в ресурс.
virtual BeginGetResponse(AsyncCallback, System::SharedPtr<Object>)Инициирует асинхронный запрос к ресурсу.
static Create(String)Создаёт новый экземпляр класса WebRequest, используя указанный URI.
static Create(System::SharedPtr<Uri>)Создаёт новый экземпляр класса WebRequest, используя указанный URI.
static CreateDefault(System::SharedPtr<Uri>)Создаёт наследник WebRequest для указанной схемы URI.
static CreateHttp(String)Создаёт новый экземпляр класса WebRequest, используя указанный URI.
static CreateHttp(System::SharedPtr<Uri>)Создаёт новый экземпляр класса WebRequest, используя указанный URI.
virtual EndGetRequestStream(System::SharedPtr<IAsyncResult>)Ожидает завершения указанной асинхронной операции получения потока.
virtual EndGetResponse(System::SharedPtr<IAsyncResult>)Ожидает завершения указанного асинхронного запроса к ресурсу.
virtual get_CachePolicy()Получает политику кэша.
virtual get_ConnectionGroupName()Получает имя группы соединений.
virtual get_ContentLength()Получает количество байтов данных запроса для отправки.
virtual get_ContentType()Получает MIME‑тип запроса.
virtual get_Credentials()Получает информацию аутентификации, связанную с текущим запросом.
static get_DefaultWebProxy()Получает глобальный HTTP‑прокси.
virtual get_Headers()Получает коллекцию HTTP‑заголовков.
virtual get_Method()Получает HTTP‑метод.
virtual get_PreAuthenticate()Получает значение, указывающее, должен ли запрос быть предварительно аутентифицирован.
static get_PrefixList()Получает список префиксов.
virtual get_Proxy()Получает HTTP‑прокси.
virtual get_RequestUri()Возвращает URI запроса.
virtual get_Timeout()Получает количество времени в миллисекундах, после которого запрос будет завершён по тайм‑ауту.
virtual get_UseDefaultCredentials()Получает значение, указывающее, равно ли свойство ‘Credential’ свойству ‘DefaultCredentials’.
virtual GetRequestStream()Возвращает поток для записи данных в ресурс.
virtual GetResponse()Возвращает веб‑ответ, связанный с текущим веб‑запросом.
static RegisterPrefix(String, System::SharedPtr<IWebRequestCreate>)Регистрирует наследник WebRequest для указанного URI.
virtual set_CachePolicy(System::SharedPtr<System::Net::Cache::RequestCachePolicy>)Устанавливает политику кэша.
virtual set_ConnectionGroupName(System::String)Устанавливает имя группы соединений.
virtual set_ContentLength(int64_t)Устанавливает количество байтов данных запроса для отправки.
virtual set_ContentType(String)Устанавливает MIME‑тип запроса.
virtual set_Credentials(System::SharedPtr<ICredentials>)Устанавливает информацию аутентификации, связанную с текущим запросом.
static set_DefaultWebProxy(System::SharedPtr<IWebProxy>)Устанавливает глобальный HTTP‑прокси.
virtual set_Headers(System::SharedPtr<WebHeaderCollection>)Устанавливает коллекцию HTTP‑заголовков.
virtual set_Method(String)Устанавливает HTTP‑метод.
virtual set_PreAuthenticate(bool)Устанавливает значение, указывающее, должно ли запрос быть предварительно аутентифицирован.
static set_PrefixList(System::SharedPtr<Collections::Generic::List<System::SharedPtr<WebRequest::WebRequestPrefixElement>>>)Устанавливает список префиксов.
virtual set_Proxy(System::SharedPtr<IWebProxy>)Устанавливает HTTP‑прокси.
virtual set_Timeout(int32_t)Устанавливает количество времени в миллисекундах, после которого запрос будет завершён по тайм‑ауту.
virtual set_UseDefaultCredentials(bool)Устанавливает значение, указывающее, равно ли свойство ‘Credential’ свойству ‘DefaultCredentials’.

См. также