标题几乎代表了它自己。但我使用HTTPWebRequest从互联网上下载页面,但这些页面需要登录,因此您使用WebBrowser登录并使用生成的cookie来下载实际页面。
答案 0 :(得分:3)
HttpWebRequest request = (HttpWebRequest) WebRequest.Create (myUri);
request.CookieContainer = new CookieContainer ();
request.CookieContainer.SetCookies (myUri, webBrowser1.Document.Cookie);
编辑:对于您的情况,您可以考虑使用NetworkCredential对象。无需WebBrowser或Cookies即可完美运行。
WebRequest myWebRequest = WebRequest.Create(url);
NetworkCredential networkCredential = new NetworkCredential(username, password);
myWebRequest.Credentials = networkCredential;