windows-phone-7 cookies httpwebrequest

windows phone 7 - No se pueden obtener cookies en wp7 usando HttpWebRequest



windows-phone-7 (1)

Su código parece perfecto, si el servidor le devuelve cookies, debería verlas en rep.Cookies, así como en myCookieContainer.

Si quiere estar seguro, use Fiddler o Wireshark para analizar el tráfico de red HTTP y buscar las cookies, pero si estoy en lo cierto, no las encontrará. En este caso, mi idea es analizar el tráfico de red haciendo la misma solicitud con su navegador, tal vez la aplicación php / asp.net / otro decidió no configurar las cookies debido a algunos encabezados de solicitud faltantes.

Intento guardar cookies en una solicitud posterior. Aquí está mi código:

CookieContainer myCookieContainer = new CookieContainer(); HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url); myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"; myHttpWebRequest.UserAgent = userAgent; myHttpWebRequest.CookieContainer = myCookieContainer; myHttpWebRequest.Method = "POST"; byte[] postdata = encoding.GetBytes(submitString); myHttpWebRequest.BeginGetRequestStream(async1 => { using (Stream stream = myHttpWebRequest.EndGetRequestStream(async1)) stream.Write(postdata, 0, postdata.Length); myHttpWebRequest.BeginGetResponse(async2 => { HttpWebResponse rep = (HttpWebResponse)myHttpWebRequest.EndGetResponse(async2); CookieCollection cookies = rep.Cookies; using (Stream stream = rep.GetResponseStream()) using (StreamReader sr = new StreamReader(stream)) { String content = sr.ReadToEnd(); if (pageDownloadedEventHandler != null) pageDownloadedEventHandler(content); } }, null); }, null);

Alaways the CookieContainer está vacío. Cómo obtener las cookies?