Compartir a través de


CInternetSession::GetCookie

Esta función miembro implementa el comportamiento de la función InternetGetCookiede Win32, como se describe en Windows SDK.

static BOOL GetCookie( 
   LPCTSTR pstrUrl, 
   LPCTSTR pstrCookieName, 
   LPTSTR pstrCookieData, 
   DWORD dwBufLen  
); 
static BOOL GetCookie( 
   LPCTSTR pstrUrl, 
   LPCTSTR pstrCookieName, 
   CString& strCookieData  
);

Parámetros

  • pstrUrl
    Un puntero a una cadena que contiene la dirección URL.

  • pstrCookieName
    Un puntero a una cadena que contiene el nombre de la cookie para recopilar para la dirección URL especificada.

  • pstrCookieData
    En la primera sobrecarga, un puntero a una cadena que contiene la dirección del búfer que recibe los datos de la cookie. Este valor puede ser NULL. En la segunda sobrecarga, una referencia a un objeto de CString para recibir los datos de la cookie.

  • dwBufLen
    La variable que especifica el tamaño del búfer de pstrCookieData . Si la función es correcto, el búfer recibe la cantidad de datos copiada en el búfer de pstrCookieData . Si pstrCookieData es NULL, este parámetro recibe un valor que especifica el tamaño de búfer necesario copiar todos los datos de la cookie.

Valor devuelto

Devuelve TRUE si es correcto, o FALSO de otra manera. Si se produce un error en la llamada, llame a la función GetLastError Win32 para determinar la causa del error. Los valores de error siguientes se aplican:

  • ERROR_NO_MORE_ITEMS There no es ninguna cookie para la dirección URL especificada y todos sus elementos primarios.

  • El valor deERROR_INSUFFICIENT_BUFFER El último en dwBufLen es suficiente para copiar todos los datos de la cookie. El valor devuelto en dwBufLen es el tamaño de búfer necesario obtener todos los datos.

Comentarios

En la segunda sobrecarga, MFC recupera los datos de la cookie en el objeto proporcionado de CString .

Requisitos

encabezado: afxinet.h

Vea también

Referencia

CInternetSession::GetCookieLength

CInternetSession::SetCookie