Как вставить 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)