Как вставить CookieCollection в CookieContainer?
После того как я получу ответ от httpwebrequest, я бы хотел, чтобы полученные файлы cookie сохранялись с целью их использования в другом httbwebrequest. Тем не менее, мне нужно вставить CookieCollection в CookieContainer. Как я могу это сделать? Пытался сделать:
request.Cookiecontainer.add(response.Cookies);
но это продолжает выходить из ошибки: ссылка на объект не установлена на экземпляр объекта.
3 ответа
Решение
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);
По словам Microsoft:
CookieContainer по умолчанию является пустой ссылкой (Nothing в Visual Basic). Вы должны назначить объект CookieContainer свойству, чтобы файлы cookie возвращались в свойстве Cookies HttpWebResponse, возвращаемого методом GetResponse.
dim cookie as new cookiecontainer
//request codes here
//response here
cookie.add(response.cookies)