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’. |
См. также
- Class WebRequest
- Namespace System::Net
- Library Aspose.Font for C++