2009-02-13 8 views
15

Dopo aver ricevuto risposta da httpwebrequest, vorrei che i cookie ottenuti vengano salvati allo scopo di utilizzarli in un'altra httbwebrequest. Tuttavia, avrei bisogno di inserire CookieCollection in CookieContainer. Come lo faccio? Ho cercato di fare:Come inserire CookieCollection in CookieContainer?

request.Cookiecontainer.add(response.Cookies); 

ma questo continua a uscire da errore: il riferimento dell'oggetto non impostato su un'istanza di un oggetto.

risposta

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

Secondo 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

riferimento non impostato a un'istanza di un oggetto. -> Sto chiedendo perché questo errore continua a saltare su questa riga di codice .. – Skuta

+0

Basta istanziare un CookieContainer prima di aggiungere i cookie –

0
dim cookie as new cookiecontainer 

//request codes here 
//response here 

cookie.add(response.cookies) 
Problemi correlati