ejemplo - webrequest c# parameters
Manejo automático de cookies C#/. NET HttpWebRequest+HttpWebResponse (1)
Creo que lo que estás buscando es la clase CookieContainer . Si entiendo lo que intenta hacer correctamente, tiene objetos separados para solicitud y respuesta, y desea transferir la colección de cookies de respuesta a la próxima colección de cookies de solicitud automáticamente. Intenta usar este código:
CookieContainer cookieJar = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");
request.CookieContainer = cookieJar;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int cookieCount = cookieJar.Count;
Una vez que crea un cookieJar
y lo establece en el CookieContainer de la solicitud, almacenará las cookies que provengan de la respuesta, por lo que en el ejemplo anterior, el recuento de jarras de cookie será 1
una vez que visite Google.com. Las propiedades del contenedor de cookies de la solicitud y respuesta anterior almacenarán un puntero al cookieJar, por lo que las cookies se manejan y comparten automáticamente entre los objetos.
¿Hay alguna forma de manejar automáticamente las cookies en .NET con los objetos HttpWebRequest / HttpWebResponse? Prefiero buscar un equivalente a LWP :: UserAgent y su comportamiento (perl), solo en un entorno .NET.
Alguna sugerencia o consejo?