Pergunta

Depois de obter a resposta da HttpwebRequest, gostaria que os cookies obtidos para economizar com o objetivo de usá -los em outra httbwebrequest. No entanto, eu precisaria inserir cookieclection no CookiecOntainer. Como faço isso? Tentou fazer:

request.Cookiecontainer.add(response.Cookies);

Mas isso continua ficando sem erro: referência de objeto não definida como uma instância de um objeto.

Foi útil?

Solução

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

De acordo com a Microsoft:

CookieContainer é uma referência nula (nada no Visual Basic) por padrão. Você deve atribuir um objeto CookieContainer à propriedade para que os cookies retornem na propriedade Cookies do HTTPWEBRESPOnse retornado pelo método GetResponse.

Outras dicas

request.CookieContainer.Add(response.Cookies);
dim cookie as new cookiecontainer

//request codes here
//response here

cookie.add(response.cookies)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top