Comment obtenir des informations sur les cookies dans un CookieContainer? (Tous, pas pour un domaine spécifique)
Veuillez voir le code ci-dessous:
CookieContainer cookieJar = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");
request.CookieContainer = cookieJar;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int cookieCount = cookieJar.Count;
Comment puis-je obtenir des cookies info à l'intérieur cookieJar
? (Tous, pas seulement pour un domaine spécifique.)
Et comment puis-je ajouter ou supprimer un cookie?
source d'informationauteur SilverLight | 2012-12-02
Vous devez vous connecter pour publier un commentaire.
réflexion peut être utilisé pour obtenir le domaine privé qui détient toutes les clés du domaine dans CookieContainer objet,
Q. Comment puis-je eu le nom de domaine privé ?
Ans. À L'Aide De Réflecteur;
son est déclarée comme suit :
une fois que nous obtenons le domaine privé, nous aurons les clés du domaine, puis de réception d'un cookie est un simple itération.
Merci à AppDeveloper pour leur réponse, ici est une version légèrement modifiée comme une extension de la méthode.
Pour obtenir la liste la Liste d'appels() sur le CookieContainer:
Version améliorée de PaRiMal de RaJ code. Cette méthode d'impression à la fois, http et https cookies. Prêt à coller dans votre classe.
Si vous deviez écrire un test nUnit, il serait quelque chose comme ceci:
Voici une Extension qui combine antfx code avec Adrian Lopez, l'idée d'utiliser les protocoles http et https. Juste un petit correctif pour toute personne qui pourrait trouver utile:
Aucune réponse n'a fonctionné pour moi.