CInternetSession::OpenURL

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

Index