CInternetSession:: OpenURL

CStdioFile * OpenURL (LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 );
Tirar (CInternetException);

Valor devuelto

Devuelve un identificador de archivo para sólo los servicios FTP, GOPHER, HTTP y tipo de archivo Internet. Devuelve NULL si el análisis no tuvo éxito.

El puntero que OpenURL devuelve depende de la pszURLdel tipo de servicio. La tabla siguiente ilustra los punteros posibles que puede devolver OpenURL.

Tipo de dirección URL Devuelve
file:// CStdioFile *
http:// CHttpFile *
gopher:// CGopherFile *
ftp: / / CInternetFile *

Parámetros

pstrURL

Un puntero para el nombre de la URL debe comenzar la lectura. Sólo URLs a partir de archivo:, ftp:, gopher:, o http: son compatibles. ASSERTS si pszURL es NULL.

dwContext

Pasó de un valor definido por la aplicación con el identificador devuelto en devolución de llamada.

dwFlags

Los indicadores que describen cómo manejar esta conexión. Para obtener más información acerca de los indicadores válidos, vea la sección comentarios . Los indicadores válidos son:

pstrHeaders

Un puntero a una cadena que contiene los encabezados que se enviarán al servidor HTTP.

dwHeadersLength

La longitud, en caracteres, de los encabezados adicionales. Si se trata de L-1 y pstrHeaders es no -NULL, entonces pstrHeaders se asume que es cero terminada y se calcula la longitud.

Observaciones

Llamar a este miembro fu&nción para enviar la solicitud especificada para el servidor HTTP y permiten al cliente especificar RFC822 adicionales, MIME o encabezados HTTP para enviar junto con el request.nbsp;

Debe incluir el parámetro dwFlags INTERNET_FLAG_TRANSFER_ASCII o INTERNET_FLAG_TRANSFER_BINARY, pero no ambos. Los restantes indicadores pueden combinarse con el operador OR bit a bit (|).

OpenURL, que envuelve la función Win32 InternetOpenURL, permite sólo descarga, recuperar y leer los datos desde un servidor de Internet. OpenURL no permite ninguna manipulación de archivos en una ubicación remota, por lo que no requiere ningún objeto de CInternetConnection.

Uso específico de la conexión (es decir, específicas del Protocolo) funciones, tales como escribir en un archivo, debe abrir una sesión, y abrir un determinado tipo de conexión y después utilizar esa conexión para abrir un archivo en el modo deseado. Consulte CInternetConnection para obtener más información sobre funciones específicas de conexión.

Introducción a CInternetSession |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CInternetConnection, CGopherConnection, CInternetSession::GetFtpConnection, CInternetSession::GetHttpConnection

Index