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