2012-01-19 4 views
3

Windows Phone의 HttpWebResponse 헤더에서 HttpOnly 쿠키를 읽을 수있는 방법이 있습니까?"설정 - 쿠키"아래에있는 내 코드에서Windows Phone의 HttpWebResponse 헤더에서 HttpOnly 쿠키 읽기

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 }); 
       } 
      } 
     } 

답변

3

불행하게도 직접 ​​Http 만 쿠키를 액세스 할 수 없습니다 에는 Response.Cookies []

내 코드에 존재하지 않습니다. 쿠키 요청을 CookieContainer를 사용하여 다른 요청에 전달할 수는 있지만 읽을 수는 없습니다.

CookieContainer container = new CookieContainer(); 

HttpWebRequest request = CreateRequest(); 

request.CookieContainer = container; 

//do some requests