Actualmente estoy trabajando para obtener datos de cookies con Csharp. Estoy usando DLLImport para invocar InternetGetCookie en wininet.dll, pero cuando lo intento, las funciones devuelven un ERROR_INSUFFICIENT_BUFFER (código de error 122).Wininet InternetGetCookie obtiene datos de cookie vacíos
¿Alguien me puede ayudar con esto?
Este es el código de la referencia DLL:
[DllImport("wininet.dll", SetLastError = true, CharSet = CharSet.Auto, EntryPoint="InternetGetCookie")]
public static extern bool InternetGetCookie(string lpszUrl, string lpszCookieName,
ref StringBuilder lpszCookieData, ref int lpdwSize);
Y esta es la forma en que llame a la función:
InternetGetCookie("http://example.com", null, ref lpszCookieData, ref size)
Gracias.
Mi dios, qué terrible API: D Pero gracias, lo necesitaba, también. – TheSHEEEP