Tengo una CookieContainer
extraído de una sesión de HttpWebRequest/HttpWebResponse llamado CookieJar. Quiero que mi aplicación almacene cookies entre ejecuciones, por lo que las cookies recopiladas en el CookieContainer
en una ejecución del programa también se usarán en la próxima ejecución.C#: Escribir un CookieContainer en disco y carga de nuevo en Para uso
Creo que la forma de hacerlo sería escribir de alguna manera el contenido de un CookieContainer en el disco. Mi pregunta es:
- Cómo se puede escribir una CookieContainer al disco? ¿Hay funciones incorporadas para esto, o, si no, cuáles son los enfoques que las personas han tomado? ¿Hay alguna clase disponible para simplificar esto?
- Una vez que haya escrito un CookieContainer en el disco, , ¿cómo lo vuelve a cargar para usar?
ACTUALIZACIÓN: La primera respuesta ha sugerido serialización del CookieContainer
. Sin embargo, no estoy muy familiarizado con la forma de serializar y deserializar tales objetos complejos. ¿Podría proporcionar un código de ejemplo ? La sugerencia fue utilizar SOAPFormatter
.
No sé demasiado sobre la serialización, ¿podría proporcionarnos algún código de muestra? –
código de ejemplo agregado –