110,535
社区成员
发帖
与我相关
我的任务
分享
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url.ToString());
byte[] data = Encoding.UTF8.GetBytes(json);
myRequest.CookieContainer = cookies;
myRequest.Method = "POST";
myRequest.Timeout = 30000;
myRequest.Referer = refs;
myRequest.Accept = "*/*";
myRequest.Headers["Accept-Language"] = "zh-CN,zh;q=0.9";
myRequest.Headers["X-AjaxPro-Method"] = method;
myRequest.Headers["Origin"] = "www.cnelc.com";
myRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36";
myRequest.ContentType = "text/plain; charset=utf-8";
myRequest.AllowAutoRedirect = true;
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
myResponse.Cookies = cookies.GetCookies(myResponse.ResponseUri);
cookies.Add(myResponse.Cookies);
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string outdata = reader.ReadToEnd();
reader.Close();
myResponse.Close();
return outdata;
CookieContainer cookies = new CookieContainer();
public Image doGetImg()
{
try
{
string url = "http://www.cnelc.com/VerificationCode/CheckCode.aspx?Num=4";
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url.ToString());
myRequest.CookieContainer = cookies;
myRequest.Method = "GET";
myRequest.Accept = "image/webp,image/apng,image/*,*/*;q=0.8";
myRequest.Referer = "http://www.cnelc.com/user/Login.aspx";
myRequest.Headers.Add("Accept-Encoding", "gzip, deflate");
myRequest.Headers.Add("Accept-Language", "zh-CN,zh;q=0.9");
myRequest.KeepAlive = true;
myRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36";
myRequest.ContentType = "image/Gif; charset=utf-8";
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
myResponse.Cookies = cookies.GetCookies(myResponse.ResponseUri);
cookies.Add(myResponse.Cookies);
return Bitmap.FromStream(myResponse.GetResponseStream());
}
catch(Exception ex)
{
return null;
}
}
public string doPost()
{
try
{
string Url = "http://www.cnelc.com/user/Login.aspx";
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url.ToString());
myRequest.CookieContainer = cookies;
myRequest.Referer = " http://www.cnelc.com/user/Login.aspx";
myRequest.Method = "POST";
myRequest.Timeout = 30000;
myRequest.Headers["Cache-control"] = "max-age=0";
myRequest.Headers["Origin"] = "http://www.cnelc.com";
myRequest.Headers["Accept-Encoding"] = "gzip, deflate";
myRequest.Headers["Accept-Encoding"] = "zh-CN,zh;q=0.9";
myRequest.Headers["Upgrade-Insecure-Requests"] = "1";
myRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8";
string poststr = "__VIEWSTATE=%2FwEPDwUKMTg4NTQ0NDYzNWRkN9lElDjzvutr%2Fbh%2Bfa8%2B6a3sX2YR1jJ%2F4ZqhN2RhwCw%3D&__EVENTVALIDATION=%2FwEWBgLc%2B5HGBgKl1bKzCQKd%2B7qdDgLChPzDDQL07onSBgKgt7D9CtkAQM2nDOH0B%2BGNB1FadPmeXm4eRkF3K4BcsHI3U6Io&txtUserName=" + txtUserName.Text + "&txtPwd=" + txtPwd.Text + "&txtCode=" + txtCode.Text + "&bntLogin=";
byte[] data = Encoding.UTF8.GetBytes(poststr);
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string outdata = reader.ReadToEnd();
myResponse.Cookies = cookies.GetCookies(myResponse.ResponseUri);
cookies.Add(myResponse.Cookies);
reader.Close();
if (outdata.Contains("该用户不存在"))
{
MessageBox.Show("该用户不存在");
}
else if (outdata.Contains("密码不正确"))
{
MessageBox.Show("密码不正确");
}
else if (outdata.Contains("验证码不正确"))
{
MessageBox.Show("验证码不正确");
}
return outdata;
}
catch (Exception ex)
{
return ex.Message;
}
}