Consideremos una respuesta web con esta cabecera:asignación del encabezado cadena de cookie para CookieCollection y viceversa
Set-Cookie: sample=testCookie; Domain=.sample.com; Expires=Tue, 25-Jan-2012 00:49:29 GMT; Path=/
esta cabecera se asigna a CookieCollection
en .NET
. Y también cuando tratamos con un CookieCollection
, finalmente se convertirá a un header string
.
Estoy buscando la manera de hacer estas conversiones de dos maneras. Seguramente .NET
lo tiene en su biblioteca interna. Creo que cualquier clase que construye modelo de objetos de texto y viceversa debe soportar dos métodos (aquí CookieCollection
):
// Creating cookie collection from header text
CookieCollection.TryParse(cookieHeaderString, out myCookieCollection);
// and getting the final header which would be sent by request
String cookieHeaderString = myCookieCollection.GetCookieHeaderString();
¿Cómo puedo lograr que con CookieCollection
?
'CookieContainer.GetCookieHeader()' omly devuelve 'key = value' y otros textos como' domain' y 'path' se pierden. – Xaqron
SetCookies parece omitir las cookies caducadas – Slava