您好我需要复制登录后显示的完整html页面。
我必须构建将填充用户和密码的HttpWebRequest,并按homeLogin $ connect
当我在页面上,我需要我将复制它 我浏览了重定向页面,我只能复制第一页
(1)第一步我喜欢这个
myWebRespClass.PostString += "__REQUESTDIGEST=" + myWebRespClass.GetValueByID("__REQUESTDIGEST") + "&";
myWebRespClass.PostString += "__EVENTTARGET=homeLogin$connectLb&";
myWebRespClass.PostString += "__VIEWSTATE=" + myWebRespClass.GetValueByID("__VIEWSTATE") + "&";
myWebRespClass.PostString += "__EVENTVALIDATION=" + myWebRespClass.GetValueByID("__EVENTVALIDATION") + "&";
myWebRespClass.PostString += "homeLogin$txtUsername=" + strUser + "&";
myWebRespClass.PostString += "homeLogin$txtPassword=" + strPass;
myWebRespClass.CreatePostWebRequest("https://services.test.com/Page1/loginHome.aspx");
之后我试图自己到第二页,因为重定向确实无效。
myWebRespClass.CreatePostWebRequest("https://services.test.com/Page2/IneedThisPAge.aspx");
任何人都知道这么简单吗?我遇到了这个问题3天了。帮助
答案 0 :(得分:0)
在Chrome中,您可以使用Google屏幕捕获工具。
但如果必须以编程方式完成,那么就会有代码库,如:http://www.websitesscreenshot.com/Capture-screenshot-of-website-in-c-sharp.html
答案 1 :(得分:0)
定义
private CookieContainer _cookies = new CookieContainer();
并使用它们 在你的所有要求
postRequest.CookieContainer = new CookieContainer();
postRequest.CookieContainer = _cookies;