CHttpFile * OpenRequest (LPCTSTR pstrVerb, LPCTSTR pstrObjectName, LPCTSTR pstrReferer = NULL, DWORD dwContext = 1, type 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, type LPCTSTR * pstrAcceptTypes = NULL, LPCTSTR pstrVersion = NULL, nbsp ; DWORD dwFlags = INTERNET_FLAG_EXISTING_CONNECT);
Valeur de retour
Un pointeur vers l'objet CHttpFile demandé.
Paramètres
pstrVerb
Un pointeur vers une chaîne contenant le verbe à utiliser dans la requête. Si NULL, "GET" est utilisé.
pstrObjectName
Un pointeur vers une chaîne contenant l'objet cible du verbe spécifié. C'est généralement un nom de fichier, un module exécutable ou un spécificateur de recherche.
pstrReferer
Un pointeur vers une chaîne qui spécifie l'adresse (URL) du document dont l'adresse URL de la demande (pstrObjectName) a été obtenu. Si NULL, aucun en-tête HTTP n'est spécifié.
dwContext
L'identificateur de contexte pour l'opération de OpenRequest . Voir les remarques pour plus d'informations sur dwContext.
pstrAcceptTypes
Un pointeur vers une chaîne terminée par null, indiquant les types de contenu acceptés par le client. Si la chaîne est NULL, les serveurs d'interprètent que le client accepte uniquement les documents de type "text / *" (c'est-à-dire, documents en texte seul et pas photos ou autres fichiers binaires). Le type de contenu est l'équivalent de la CONTENT_TYPE variable CGI, qui identifie le type de données pour les requêtes qui ont attaché d'information, tels que HTTP POST et PUT.
pstrVersion
Un pointeur vers une chaîne qui définit la version HTTP. Si NULL, « HTTP/1.0 » est utilisé.
dwFlags
N'importe quelle combinaison des indicateurs INTERNET_ FLAG_ *. Voir les remarques pour obtenir une description des valeurs possibles dwFlags.
nVerb
Un certain nombre associé au type de demande HTTP. Peut être l'une des opérations suivantes:
| Type de requête HTTP | valeur nVerb |
| 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 |
Remarques
Appelez cette fonction membre pour ouvrir une connexion HTTP.
dwFlags peut être l'une des opérations suivantes:
| Drapeau de l'Internet | Description |
| INTERNET_FLAG_RELOAD | Téléchargement du fichier demandé, objet ou annuaire des forces depuis le serveur d'origine, pas de cache. |
| INTERNET_FLAG_DONT_CACHE | N'ajoute pas l'entité retournée dans la mémoire cache. |
| INTERNET_FLAG_MAKE_PERSISTENT | Ajoute l'entité retournée au cache comme une entité persistante. Cela signifie que le nettoyage du cache standard, de vérification de la cohérence ou de collecte des ordures ne peut pas supprimer cet élément du cache. |
| INTERNET_FLAG_SECURE | Utilisations sémantique de transaction sécurisé. Cela se traduit par l'utilisation de SSL et PCT et est uniquement valable dans les demandes HTTP |
| INTERNET_FLAG_NO_AUTO_REDIRECT | Utilisé uniquement avec HTTP, spécifie que les redirections ne devraient pas être automatiquement traitées de CHttpFile::SendRequest. |
Substituer la valeur par défaut de dwContext pour définir l'identificateur de contexte pour une valeur de votre choix. L'identificateur de contexte est associé à cette opération spécifique de l'objet CHttpConnection créé par son objet CInternetSession . La valeur est retournée au CInternetSession::OnStatusCallback d'État sur l'opération à laquelle il est identifié. Consultez l'article premiers pas Internet : WinInet pour plus d'informations sur l'identificateur de contexte.
CHttpConnection aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CHttpFile, CInternetSession, CFtpConnection, CGopherConnection, CInternetConnection