CStdioFile * OpenURL (LPCTSTR pstrURL, DWORD dwContext = 1, DWORD dwFlags = INTERNET_FLAG_TRANSFER_ASCII, LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLength = 0 );
Gettare (CInternetException);
Valore restituito
Restituisce un handle di file per i servizi FTP, GOPHER, HTTP e tipo di FILE Internet solo. Restituisce NULL se l'analisi è riuscito.
Il puntatore che restituisce OpenURL dipende dalla pszURLdel tipo di servizio. La tabella seguente illustra i puntatori possibili che può restituire OpenURL.
| Tipo di URL | Restituisce |
| file:// | CStdioFile * |
| http:// | CHttpFile * |
| gopher:// | CGopherFile * |
| ftp: / / | CInternetFile * |
Parametri
pstrURL
Puntatore al nome dell'URL per iniziare la lettura. Solo URL iniziano con file:, ftp:, gopher:, o http: sono supportati. ASSERTS se pszURL è NULL.
dwContext
Passato un valore definito dall'applicazione con l'handle restituito nel callback.
dwFlags
I flag che descrivono come gestire questa connessione. Per ulteriori informazioni sui flag validi, vedere la sezione Osservazioni . I flag validi sono:
pstrHeaders
Un puntatore a una stringa contenente le intestazioni per essere inviato al server HTTP.
dwHeadersLength
Lunghezza in caratteri, delle intestazioni aggiuntive. Se questo è L-1 e pstrHeaders è non -NULL, allora pstrHeaders presume a zero con terminata e la lunghezza viene calcolata.
Osservazioni
Chiamare questo membro fu&nzione per inviare la richiesta specificata al server HTTP e consentire al client di specificare ulteriori RFC822, MIME o intestazioni HTTP per inviare insieme con il request.nbsp;
Il parametro dwFlags deve includere INTERNET_FLAG_TRANSFER_ASCII o INTERNET_FLAG_TRANSFER_BINARY, ma non entrambi. I flag restanti possono essere combinati con l'operatore OR bit per bit (|).
OpenURL, che avvolge la funzione Win32 InternetOpenURL, consente solo download, recupero e lettura dei dati da un server Internet. OpenURL non consente alcuna manipolazione di file su una postazione remota, in modo che non richiede alcun oggetto CInternetConnection consente.
Per utilizzare specifici per la connessione (cioè, specifiche del protocollo) funzioni, come la scrittura in un file, è necessario aprire una sessione, quindi aprire un particolare tipo di connessione, quindi utilizzare tale connessione per aprire un file in modalità desiderata. Per ulteriori informazioni sulle funzioni specifiche di connessione, vedere CInternetConnection consente.
CInternetSession panoramica |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CInternetConnection consente, CGopherConnection consente, CInternetSession:: GetFtpConnection, CInternetSession:: GetHttpConnection