2009-02-13 9 views
15

Después de recibir respuesta de httpwebrequest, me gustaría que las cookies obtenidas se guarden con el propósito de usarlas en otra httbwebrequest. Sin embargo, necesitaría insertar CookieCollection en CookieContainer. ¿Cómo puedo hacer eso? Trató de hacer:¿Cómo insertar CookieCollection en CookieContainer?

request.Cookiecontainer.add(response.Cookies); 

pero esto cada vez se pone de error: Referencia a objeto no establecida como instancia de un objeto.

Respuesta

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

Según 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

referencia a objeto no establecida como una instancia de un objeto. -> Lo pregunto porque este error sigue apareciendo en ESTA línea de código. – Skuta

+0

Simplemente crea una instancia de CookieContainer antes de agregar las cookies –

0
dim cookie as new cookiecontainer 

//request codes here 
//response here 

cookie.add(response.cookies) 
Cuestiones relacionadas