CHttpConnection:: OpenRequest

CHttpFile * OpenRequest (LPCTSTR pstrVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

CHttpFile * OpenRequest (int nVerb, LPCTSTR pstrObject&Name, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);

Valore restituito

Un puntatore all'oggetto CHttpFile richiesto.

Parametri

pstrVerb

Puntatore a una stringa contenente il verbo per utilizzare nella richiesta. Se viene utilizzato NULL, "GET".

pstrObjectName

Puntatore a una stringa contenente l'oggetto di destinazione del verbo specificato. Si tratta generalmente di un nome di file, un modulo eseguibile o un identificatore di ricerca.

pstrReferer

Puntatore a una stringa che specifica l'indirizzo (URL) del documento da cui è stato ottenuto l'URL nella richiesta (pstrObjectName). Se NULL, nessuna intestazione HTTP è specificato.

dwContext

L'identificatore di contesto per l'operazione di OpenRequest . Vedere la sezione Osservazioni per ulteriori informazioni su dwContext.

pstrAcceptTypes

Puntatore a una stringa null-terminated che indica i tipi di contenuto accettati dal client. Se la stringa è NULL, i server di interpretano che il cliente accetta solo documenti di tipo "testo / *" (cioè, documenti di solo testo e non immagini o altri file binari). Il tipo di contenuto è equivalente alla CONTENT_TYPE variabile CGI, che identifica il tipo di dati per le query che hanno attaccato le informazioni, ad esempio HTTP POST e PUT.

pstrVersion

Puntatore a una stringa che definisce la versione HTTP. Se viene utilizzato NULL, "HTTP/1.0".

dwFlags

Qualsiasi combinazione dei flag INTERNET_ FLAG_CONFIG_ALLOW_MOVE *. Vedere le Note per una descrizione dei valori possibili dwFlags.

nVerb

Un numero associato al tipo di richiesta HTTP. Può essere uno dei seguenti:

Tipo di richiesta HTTP nVerb valore
HTTP_VERB_POST 0
HTTP_VERB_GET 1
HTTP_VERB_HEAD 2
HTTP_VERB_PUT 3
HTTP_VERB_LINK 4
HTTP_VERB_DELETE 5
HTTP_VERB_UNLINK 6

Osservazioni

Chiamare questa funzione membro per aprire una connessione HTTP.

dwFlags può essere uno dei seguenti:

Bandiera di Internet Descrizione
INTERNET_FLAG_RELOAD Le forze di scaricare il file richiesto, un oggetto o un elenco di directory dal server di origine, non dalla cache.
INTERNET_FLAG_DONT_CACHE Non aggiunge l'entità restituito alla cache.
INTERNET_FLAG_MAKE_PERSISTENT Aggiunge l'entità restituito alla cache come entità persistente. Questo significa che pulitura della cache di standard, la verifica della coerenza o garbage collection non è possibile rimuovere questo elemento dalla cache.
INTERNET_FLAG_SECURE USI semantica di transazione sicura. Questo si traduce in utilizzando SSL e PCT e solo è significativo nelle richieste HTTP
INTERNET_FLAG_NO_AUTO_REDIRECT Utilizzato solo con HTTP, specifica che reindirizzamenti non dovrebbero essere automaticamente gestiti in CHttpFile::SendRequest.

Ignorare il predefinito di dwContext per impostare l'identificatore di contesto a un valore di tua scelta. L'identificatore di contesto è associato a questa operazione specifica dell'oggetto CHttpConnection creato da suo oggetto CInternetSession . Viene restituito il valore di CInternetSession::OnStatusCallback per fornire lo stato sull'operazione con cui viene identificato. Vedere l'articolo Internet primi passi: WinInet per ulteriori informazioni sull'identificatore di contesto.

CHttpConnection panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection consente, CInternetConnection consente

Index