Чтение HttpOnly Cookies из заголовков HttpWebResponse в Windows Phone - PullRequest
3 голосов
/ 19 января 2012

Есть ли способ прочитать HttpOnly Cookies из заголовков HttpWebResponse в Windows Phone?

В моем коде ниже "Set-Cookie" отсутствует в response.Cookies []

Мой код

HttpWebRequest webRequest = (HttpWebRequest)asynchronousResult.AsyncState;

        // End the get response operation
        using (HttpWebResponse response = (HttpWebResponse)webRequest.EndGetResponse(asynchronousResult))
        {
            Stream streamResponse = response.GetResponseStream();

            // But Set-Cookie is not present here as its HttpOnly
            var cookies = response.Cookies["Set-Cookie"];

            using (StreamReader streamReader = new StreamReader(streamResponse))
            {
                String Response = streamReader.ReadToEnd();
                streamResponse.Close();
                streamReader.Close();
                response.Close();

                // Call the response callback
                if (Callback != null)
                {
                    Callback(this, new EventArgs1() { Response = Response, Cookie = cookies });
                }
            }
        }

1 Ответ

3 голосов
/ 20 января 2012

К сожалению, вы не можете получить прямой доступ к файлам cookie HttpOnly.Вы можете передавать их различным запросам с помощью CookieContainer, но не можете их читать.

CookieContainer container = new CookieContainer();

HttpWebRequest request = CreateRequest();

request.CookieContainer = container;

//do some requests
...