Aquí está el código:¿Cómo puedo obtener las cookies de HttpClientHandler.CookieContainer
public static async Task<string> DownloadPageWithCookiesAsync(string url)
{
HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;
handler.AllowAutoRedirect = true;
handler.UseCookies = true;
handler.CookieContainer = new CookieContainer();
HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = response.Content.ReadAsString();
return responseBody;
}
después de las carreras client.GetAsync(url);
, la handler.CookieContainer
contiene 7 cookies. ¿Cómo puedo acceder a ellos?
'instrucción foreach no puede operar en variables de tipo 'System.Net.CookieContainer' porque 'System.Net.CookieContainer' no contiene una definición pública de 'GetEnumerator'' –
Uso de bucle en lugar de conseguirlos? –
Gracias pero ¿Bucle en qué? No hay un operador de índice definido. –