CInternetSession::GetCookie
Cette fonction membre implémente le comportement de la fonction InternetGetCookieWin32, comme décrit dans Kit de développement logiciel Windows.
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
LPTSTR pstrCookieData,
DWORD dwBufLen
);
static BOOL GetCookie(
LPCTSTR pstrUrl,
LPCTSTR pstrCookieName,
CString& strCookieData
);
Paramètres
pstrUrl
Un pointeur vers une chaîne contenant l'URL.pstrCookieName
Un pointeur vers une chaîne contenant le nom du cookie pour obtenir de l'URL spécifiée.pstrCookieData
Dans la première surcharge, un pointeur vers une chaîne contenant l'adresse de la mémoire tampon qui reçoit les données de cookie. Cette valeur peut être NULL. Dans la deuxième surcharge, une référence à un objet de CString pour recevoir les données de cookie.dwBufLen
La variable spécifiant la taille de la mémoire tampon d' pstrCookieData . Si la fonction réussit, la mémoire tampon reçoit la quantité de données copiées dans la mémoire tampon d' pstrCookieData . Si pstrCookieData est NULL, ce paramètre accepte une valeur qui spécifie la taille de la mémoire tampon nécessaire de copier les données de cookie.
Valeur de retour
Retourne TRUE en cas de réussite, ou FALSE sinon. Si l'appel échoue, appelez la fonction GetLastError Win32 pour déterminer la cause de l'erreur. Les valeurs d'erreur suivante s'appliquent :
ERROR_NO_MORE_ITEMS il n'est pas cookie pour l'URL spécifiée et tous ses parents.
ERROR_INSUFFICIENT_BUFFER la valeur passée dans dwBufLen est insuffisant pour copier les données de cookie. La valeur retournée dans dwBufLen est la taille de la mémoire tampon nécessaire pour obtenir les données.
Notes
Dans la deuxième surcharge, MFC récupère les données de cookie dans l'objet fourni d' CString .
Configuration requise
Header: afxinet.h