在我得到 httpwebrequest 的响应后,我希望保存获得的 cookie,以便在另一个 httbwebrequest 中使用它们。但是,我需要将 CookieCollection 插入 CookieContainer。我怎么做?试图做:
request.Cookiecontainer.add(response.Cookies);
但这不断出现错误:对象引用未设置为对象的实例。
在我得到 httpwebrequest 的响应后,我希望保存获得的 cookie,以便在另一个 httbwebrequest 中使用它们。但是,我需要将 CookieCollection 插入 CookieContainer。我怎么做?试图做:
request.Cookiecontainer.add(response.Cookies);
但这不断出现错误:对象引用未设置为对象的实例。
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(response.Cookies);
据微软称:
默认情况下,CookieContainer 是一个空引用(在 Visual Basic 中为 Nothing)。您必须将 CookieContainer 对象分配给该属性,以便在 GetResponse 方法返回的 HttpWebResponse 的 Cookies 属性中返回 cookie。
request.CookieContainer.Add(response.Cookies);
dim cookie as new cookiecontainer
//request codes here
//response here
cookie.add(response.cookies)