2009-02-13 15 views
15

Po otrzymaniu odpowiedzi od httpwebrequest, chciałbym, aby otrzymane pliki cookie zostały zapisane w celu użycia ich w innym tekście. Jednak musiałbym wstawić CookieCollection do CookieContainer. Jak mogę to zrobić? Próbowałem:Jak wstawić CookieCollection do CookieContainer?

request.Cookiecontainer.add(response.Cookies); 

, ale to ciągle wychodzi z błędu: Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu.

Odpowiedz

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

Według Microsoft:

CookieContainer is a null reference (Nothing in Visual Basic) by default. You must assign a CookieContainer object to the property to have cookies returned in the Cookies property of the HttpWebResponse returned by the GetResponse method.

2
request.CookieContainer.Add(response.Cookies); 
+0

obiekt odniesienia nie jest ustawiony na przykład obiektu. -> Pytam, ponieważ ten błąd ciągle pojawia się na TEJ linii kodu. – Skuta

+0

Wystarczy utworzyć instancję CookieContainer przed dodaniem plików cookie –

0
dim cookie as new cookiecontainer 

//request codes here 
//response here 

cookie.add(response.cookies) 
Powiązane problemy