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: поддерживаются. Вызовы Assert если pszURL имеет значение NULL.
dwContext
Определенное приложением значение, передаваемое с возвращаемый дескриптор обратного вызова.
dwFlags
Флаги, описывающие как обращаться с этой связи. Для получения дополнительных сведений о допустимых флагов см. примечания . Допустимые флаги:
pstrHeaders
Указатель на строку, содержащую заголовки HTTP сервер.
dwHeadersLength
Длина в символах, дополнительных заголовков. Если это-1 L и pstrHeaders не -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