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, сервери інтерпретувати, клієнт приймає тільки документів типу "Текст / *" (тобто, лише текстові документи і не зображення або інші двійкові файли). Тип вмісту еквівалентно CGI змінної CONTENT_TYPE, який визначає тип даних для запитів, які прикріплені інформації, наприклад, HTTP пост і ПОКЛАСТИ.

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/РСТ і тільки значущі HTTP-запитів
INTERNET_FLAG_NO_AUTO_REDIRECT Використовується лише з HTTP, визначає, що перенаправлення не автоматично обробки в CHttpFile::SendRequest.

Перевизначити dwContext за замовчуванням, щоб встановити контекст ідентифікатор значення за вашим вибором. Ідентифікатор контексті пов'язана з цієї конкретної операції CHttpConnection об'єкт, створений її CInternetSession об'єкт. Вартість повертається до CInternetSession::OnStatusCallback надати статус операції, з яких визначили. У статті Інтернеті перші кроки: WinInet Докладніше про контекст ідентифікатор.

Огляд CHttpConnection |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection

Index