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