Вопрос

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

request.Cookiecontainer.add(response.Cookies);

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

Это было полезно?

Решение

request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);

По данным Microsoft:

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

Другие советы

request.CookieContainer.Add(response.Cookies);
dim cookie as new cookiecontainer

//request codes here
//response here

cookie.add(response.cookies)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top