18

在我得到 httpwebrequest 的响应后,我希望保存获得的 cookie,以便在另一个 httbwebrequest 中使用它们。但是,我需要将 CookieCollection 插入 CookieContainer。我怎么做?试图做:

request.Cookiecontainer.add(response.Cookies);

但这不断出现错误:对象引用未设置为对象的实例。

4

3 回答 3

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

据微软称:

默认情况下,CookieContainer 是一个空引用(在 Visual Basic 中为 Nothing)。您必须将 CookieContainer 对象分配给该属性,以便在 GetResponse 方法返回的 HttpWebResponse 的 Cookies 属性中返回 cookie。

于 2009-02-13T16:06:47.570 回答
2
request.CookieContainer.Add(response.Cookies);
于 2009-02-13T15:46:04.220 回答
0
dim cookie as new cookiecontainer

//request codes here
//response here

cookie.add(response.cookies)
于 2009-09-11T01:09:40.117 回答