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