CHttpConnection::OpenRequest

CHttpFile * OpenRequest (LPCTSTR pstrVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR, pstrVersion = NULL, DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (int nVerb, LPCTSTR pstrObject&Name, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

Возвращаемое значение

Указатель на объект CHttpFile просил.

Параметры

pstrVerb

Указатель на строку, содержащую команду для использования в запросе. Если используется значение NULL, "GET".

pstrObjectName

Указатель на строку, содержащую целевой объект указанной команды. Обычно это имя файла, исполняемый модуль или поисковых указатель.

pstrReferer

Указатель на строку, указывающую адрес (URL) документа, из которого был получен URL-адрес в запросе (pstrObjectName). Если NULL, не заголовок HTTP является указанный.

dwContext

Идентификатор контекста для операции OpenRequest . Замечания более подробная информация о dwContext.

pstrAcceptTypes

Указатель на ограниченную значением null строку, указывающий типы контента, принятыми клиентом. Если строка имеет значение NULL, серверы толковать, что клиент принимает только документы типа "текст / *" (то есть, только текстовые документы и не фотографии или другие двоичные файлы). Тип содержимого — это эквивалентно CGI переменных CONTENT_TYPE, который определяет тип данных для запросов, которые придают сведения, такие как HTTP POST и PUT.

pstrVersion

Указатель на строку, определяющую версию протокола HTTP. Если используется значение NULL, "HTTP/1.0".

dwFlags

Любая комбинация флагов INTERNET_ FLAG_ *. См. замечания , для описания возможных dwFlags значений.

nVerb

Номер, связанный с типом запроса HTTP. Может быть одним из следующих:

Тип запроса HTTP nVerb значение
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

Примечания

Вызов этой функции-члена для открытия подключения к HTTP.

dwFlags может принимать одно из следующих действий:

Флаг Интернет Описание
INTERNET_FLAG_RELOAD Вынуждает загрузить требуемый файл, объекта или список каталогов с исходного сервера, а не из кэша.
INTERNET_FLAG_DONT_CACHE Не добавляет возвращенный объект в кэш.
INTERNET_FLAG_MAKE_PERSISTENT Возвращенный объект в кэш добавляется как постоянного образования. Это означает, что стандартные кэша очистки, проверки согласованности или мусора не удается удалить этот элемент из кэша.
INTERNET_FLAG_SECURE Использует безопасный семантику транзакций. Это означает использование SSL/PCT и применяется только в HTTP-запросов
INTERNET_FLAG_NO_AUTO_REDIRECT Используется только с HTTP, указывает, что перенаправления не должны автоматически рассматриваться в CHttpFile::SendRequest.

Переопределите значение по умолчанию dwContext для задания контекста идентификатора значение вашего выбора. Идентификатор контекста ассоциируется с этой конкретной операции CHttpConnection объект, созданный с его CInternetSession объект. Значение возвращается CInternetSession::OnStatusCallback предоставить статус операции, с которыми она идентифицируется. В статье Интернет первые шаги: WinInet для получения дополнительных сведений о контексте идентификатор.

Обзор CHttpConnection |nbsp; Члены класса | Иерархическая схема

См. также CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index