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