У меня есть CookieContainer
, извлеченный из сеанса HttpWebRequest/HttpWebResponse с именем CookieJar. Я хочу, чтобы мое приложение хранило файлы cookie между прогонами, поэтому файлы cookie, собранные в CookieContainer
в одном прогоне программы, также будут использоваться в следующем запуске.
Я думаю, что способ сделать это - это как-то написать содержимое CookieContainer на диск. Мой вопрос:
- Как вы можете написать CookieContainer на диск? Существуют ли встроенные функции для этого или, если нет, какие подходы люди предпринимают? Существуют ли какие-либо классы для упрощения этого?
- Как только вы написали CookieContainer на диск, , как вы его загрузите для использования?
ОБНОВЛЕНИЕ:. Первый ответ предложил сериализацию CookieContainer
. Однако я не очень хорошо разбираюсь в том, как сериализовать и десериализовать такие сложные объекты. Не могли бы вы предоставить код ? Было предложено использовать SOAPFormatter
.