CInternetSession::OpenURL

CStdioFile * OpenURL (LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 );
Кинути (CInternetException);

Значення, яке повертається

Повертає дескриптор файлу на FTP, GOPHER, HTTP і тип ФАЙЛУ Інтернет послуги тільки. Повертає NULL якщо розбору була невдалою.

Вказівник, який повертає OpenURL залежить від типу pszURLслужби. Наведена нижче таблиця ілюструє можливі вказівники OpenURL можна повернутися.

Введіть URL-адресу Повертає
file:// CStdioFile *
http:// CHttpFile *
gopher:// CGopherFile *
ftp: / / CInternetFile *

Параметри

pstrURL

Вказівник на ім'я URL, щоб почати читання. Лише URL-адреси починаючи з файлу:, ftp:, gopher:, або http: підтримуються. ASSERTS Якщо pszURL є NULL.

dwContext

Визначений у застосунку значення пройшло з повернутого дескриптора в зворотного виклику.

dwFlags

Прапори описом для обробки цього зв'язку. Перегляньте Зауваження для отримання додаткових відомостей про припустимі прапори. Дійсний прапори:

pstrHeaders

Вказівник на рядок, який містить заголовки буде відправлено на сервер HTTP.

dwHeadersLength

Довжина, символи, додаткові заголовки. Якщо це L-1 і pstrHeaders non -NULL, потім pstrHeaders вважається закінчується нульовим і розраховується довжина.

Зауваження

Телефонуйте цей компонент, функцію, щоб відправити вказаного запиту HTTP-сервер і дозволити клієнту вкажіть додаткові RFC822, MIME або заголовків HTTP надсилати разом з у request. 

Параметр dwFlags повинна включати або INTERNET_FLAG_TRANSFER_ASCII або INTERNET_FLAG_TRANSFER_BINARY, але не обидва. Інші прапори можуть бути об'єднані з порозрядне OR оператор (|).

OpenURL, яке упаковує Win32 функція InternetOpenURLдозволяє тільки завантаження, отримання та читання даних із сервером в Інтернеті. OpenURL дозволяє не маніпуляції файлами на віддаленому місці, так воно вимагає не CInternetConnection об'єкта.

Використовувати підключення до конкретної (, конкретні протокол) функції, наприклад, записування до файлу, ви повинні відкриття сесії, потім відкрити певний вид підключення, а потім використовувати це підключення для відкриття файлу у потрібний режим. Див CInternetConnection докладніші відомості про функції підключення.

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

Дивіться також CInternetConnection, CGopherConnection, CInternetSession::GetFtpConnection, CInternetSession::GetHttpConnection

Index