Как вставить CookieCollection в CookieContainer? - PullRequest
17 голосов
/ 13 февраля 2009

После того, как я получу ответ от httpwebrequest, я бы хотел, чтобы полученные файлы cookie сохранялись с целью их использования в другом httbwebrequest. Тем не менее, мне нужно вставить CookieCollection в CookieContainer. Как я могу это сделать? Пытался сделать:

request.Cookiecontainer.add(response.Cookies);

но это продолжает выходить из ошибки: ссылка на объект не установлена ​​для экземпляра объекта.

Ответы [ 3 ]

32 голосов
/ 13 февраля 2009
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);

По данным Microsoft:

CookieContainer по умолчанию является пустой ссылкой (Nothing в Visual Basic). Вы должны назначить объект CookieContainer свойству, чтобы куки возвращались в свойстве Cookies HttpWebResponse, возвращаемого методом GetResponse.

2 голосов
/ 13 февраля 2009
request.CookieContainer.Add(response.Cookies);
0 голосов
/ 11 сентября 2009
dim cookie as new cookiecontainer

//request codes here
//response here

cookie.add(response.cookies)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...