2012-01-19 9 views
3

Windows PhoneでHttpWebResponseのヘッダーからHttpOnly Cookieを読み取る方法はありますか?"のSet-Cookie" 以下の私のコードでWindows PhoneでHttpWebResponseのヘッダーからHttpOnly Cookieを読み取る

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

は、残念ながら、あなたが直接HttpOnlyのクッキーにアクセスすることはできませんresponse.Cookies []

私のコードに存在しません。 CookieContainerを使用してさまざまなリクエストにそれらを渡すことはできますが、それらは読み取ることはできません。

CookieContainer container = new CookieContainer(); 

HttpWebRequest request = CreateRequest(); 

request.CookieContainer = container; 

//do some requests 
関連する問題