【问题标题】:C# Not getting all cookies from websiteC#没有从网站获取所有cookie
【发布时间】:2017-10-18 05:28:34
【问题描述】:

我正在创建一个从某个网站获取所有 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);
        } 

【问题讨论】:

  • 请显示 HTTP 响应以及您返回的值。

标签: c# cookies


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多