Winform模拟登陆网站

    技术2022-05-20  36

    对某个网站进行登陆可用HttpWebRequest进行模拟登陆。

    主要代码如下

     

     

     

     

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//根据地址创建个request对象string data = "accountName=" +name+"&password=" + password";//参数srequest.CookieContainer = new CookieContainer();//创建Cookierequest.Method = "POST";//以Post方式提交request.ContentType = "application/x-www-form-urlencoded";//设置网页的类型request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.366.2 Safari/533.4";request.ContentLength = data.Length;request.Timeout = 60 * 1000;//超时1分钟request.KeepAlive = false;

    StreamWriter reqStream = new StreamWriter(request.GetRequestStream());reqStream.Write(data, 0, data.Length);reqStream.Close();HttpWebResponse response = (HttpWebResponse)request.GetResponse();StreamReader sr = new StreamReader(response.GetResponseStream());string resp = sr.ReadToEnd();sr.Dispose();sr.Close();response.Close();


    最新回复(0)