CHttpFile::AddRequestHeaders

BOOL AddRequestHeaders (LPCTSTR pstrHeaders, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW, int dwHeadersLen = -1);

BOOL &AddRequestHeaders (CStringamp ;strDWORDdwFlags= HTTP_ADDREQ_FLAG_ADD_IF_NEW);

Valeur de retour

Différent de zéro en cas de succès ; sinon 0. Si l'appel échoue, la fonction Win32 GetLastError peut être appelée pour déterminer la cause de l'erreur.

Paramètres

pstrHeaders

Un pointeur vers une chaîne contenant l'en-tête ou les en-têtes à ajouter à la demande. Chaque en-tête doit être terminé par une paire de CR/LF.

dwFlags

Modifie la sémantique des nouveaux en-têtes. Peut être l'une des opérations suivantes:

dwHeadersLen

La longueur, en caractères, de pstrHeaders. Si c'est L-1, alors pstrHeaders est supposé pour être terminées à zéro et la longueur est calculée.

str

Une référence à un objet CString contenant l'en-tête de la demande ou les en-têtes à ajouter.

Remarques

Appelez cette fonction membre pour ajouter un ou plusieurs en-têtes de demande HTTP de la requête HTTP gérer.

AddRequestHeaders ajoute des en-têtes supplémentaires, format libre à la poignée de la demande HTTP. Il vise pour utilisation par les clients sophistiqués qui ont besoin d'un contrôle détaillé sur l'exacte demande envoyée au serveur HTTP.

&Notenbsp ;  L'application peut passer plusieurs en-têtes de pstrHeaders ou de str pour un appel de AddRequestHeaders à l'aide de HTTP_ADDREQ_FLAG_ADD ou HTTP_ADDREQ_FLAG_ADD_IF_NEW. Si l'application tente de supprimer ou de remplacer un en-tête à l'aide de HTTP_ADDREQ_FLAG_REMOVE ou HTTP_ADDREQ_FLAG_REPLACE, qu'un seul en-tête peut être fourni en lpszHeaders.

CHttpFile aperçu |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CInternetFile

Index