C#没有从网站获取所有cookie

时间:2017-10-17 17:59:57

标签: c# cookies

我正在创建一个从某个网站获取所有Cookie的应用程序。出于某种原因,我无法从网站上获取所有cookie,这个问题是否可以解决?

        listBox1.Items.Clear();
        try
        {
            string url = textBox1.Text;

            HttpWebRequest myCall = (HttpWebRequest)WebRequest.Create(url); 
            myCall.CookieContainer = new CookieContainer();
            response = (HttpWebResponse)myCall.GetResponse();
            myCall.AllowAutoRedirect = true;

            foreach (Cookie cookie in response.Cookies)
            {

                listBox1.Items.Add(cookie.Name);
                listBox1.Items.Add(cookie.Value);
            }
            myCall.Abort();
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message);
        } 

1 个答案:

答案 0 :(得分:0)

您是否正试图从跨域的网站获取Cookie? Cookie只能在同一域内的网站之间共享。