c# WebRequest using WebBrowser cookie

前端 未结 3 1150
失恋的感觉
失恋的感觉 2020-12-03 12:17

I am logging into a site using a WebBrowser, then i want use regex to get some data , but webRequest didnt use web Browse cookie ,

my webBrowser is in public , is

3条回答
  •  情歌与酒
    2020-12-03 12:40

    You can use a CookieContainer for a Webrequest.

     web_cookies = new CookieContainer();
     // Create a 'WebRequest' object with the specified url.                 
     HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(url);
    
     myWebRequest.CookieContainer = web_cookies;
    

    Hope this helps.

    Ok, you want to do a log in. Thats is different story. You can use NetworkCredential for that.

    public string get_secure_webpage(string url, string username, string password)
        {
            WebRequest myWebRequest = WebRequest.Create(url);
            NetworkCredential networkCredential = new NetworkCredential(username, password);
            myWebRequest.Credentials = networkCredential;
    

    ...

提交回复
热议问题