【问题标题】:Webclient c# get cookie from url in loopWebclient c#在循环中从url获取cookie
【发布时间】:2020-08-28 02:16:13
【问题描述】:

我正在尝试从网站获取 cookie 响应。

例如,每次我访问 google.com 时,我都想检索新的 cookie 值,这可能吗?下面我将使用 webbrowser 检索 cookie 的代码:

var cookies = FullWebBrowserCookie.GetCookieInternal(webBrowser3.Url,false);

我也尝试使用在此站点上找到的代码进行 httpwebrequest,但我无法从该网站获取新的 cookie 值。

所有帮助将不胜感激

问候, 丹尼斯

【问题讨论】:

    标签: c# cookies webclient


    【解决方案1】:

    好的,所以我在这里找到了一个工作方法,但我不能把这段代码放在一个循环中。

    var StringURL = "http://www.google.com";
            HttpWebRequest request = null;
            request = HttpWebRequest.Create(StringURL) as HttpWebRequest;
            HttpWebResponse TheRespone = (HttpWebResponse)request.GetResponse();
            String setCookieHeader = TheRespone.Headers[HttpResponseHeader.SetCookie];
    
            textBox18.Text = TheRespone.Headers[HttpResponseHeader.SetCookie];
    

    如果我将此代码放入循环运行的应用程序中,应用程序就会卡住。当我把这段代码放在一个按钮上时,我可以按一次按钮,它会完美地打印出 cookie,但是当我再次按下按钮时,应用程序也会卡住。因此,如果有人对此有解决方案,请解释一下我做错了什么。

    【讨论】:

      猜你喜欢
      • 2014-01-15
      • 2015-06-23
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多