D'après ce que je comprends, l'utilisation de base du CookieContainer pour faire persister les cookies par le biais des HttpWebRequests est la suivante :
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
CookieContainer cookies = new CookieContainer();
request.CookieContainer = cookies;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
// Do stuff with response
}
alors :
request = (HttpWebRequest)WebRequest.Create(new url);
request.CookieContainer = cookies;
etc...
Mais j'ai du mal à comprendre la logique de ce processus. La variable cookies ne semble pas avoir été réaffectée après son initialisation. Comment exactement les cookies de la première WebResponse sont-ils transférés dans la deuxième WebRequest ?