1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
Uri totalUri = Url.Contains("://") ? new Uri(Url + UrlLogin) : new Uri("http://" + Url + UrlLogin);
String parameters = "Content-Type: application/x-www-form-urlencoded \nContent-Length: 65 \n\n"
+ "email=" + HttpUtility.HtmlAttributeEncode(UserName)
+ "&password=" + HttpUtility.HtmlAttributeEncode(Password)
+ "&submit=Login\n";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(totalUri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.Headers.Clear();
//request.Headers.Add("Host", "URL");
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8";
request.Headers.Add("Accept-Language", "fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3");
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
request.Headers.Add("Keep-Alive", "115");
request.KeepAlive = true;
//request.Headers.Add("Connection", "keep-alive");
request.Referer = "URL";
//request.Headers.Add("Referer", "URL");
mycookie = Cookies;
if (mycookie != string.Empty)
requestone.Headers.Add("Cookie", mycookie);
byte[] byteArray = Encoding.ASCII.GetBytes( parameters );
request.ContentLength = parameters.Length;
// Get the request stream.
Stream dataStream = request.GetRequestStream();
// Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length);
// Close the Stream object.
dataStream.Close();
resp = request.GetResponse();
cookie = resp.Headers["Set-Cookie"];
if (cookie != null)
Cookies = cookie;
string itemofcookie = String.Empty;
if (_cookies.ContainsKey("itemofcookie"))
itemofcookie = _cookies["itemofcookie"];
if (itemofcookie != String.Empty)
{
totalUri = Url.Contains("://") ? new Uri(Url + UrlLogin+"?itemofcookie="+itemofcookie) : new Uri("http://" + Url + UrlLogin+"?itemofcookie="+itemofcookie);
request = (HttpWebRequest)WebRequest.Create(totalUri);
requestone.Method = "GET";
requestone.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
requestone.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8";
requestone.Headers.Add("Accept-Language", "fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3");
requestone.Headers.Add("Accept-Encoding", "gzip, deflate");
requestone.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
requestone.Headers.Add("Keep-Alive", "115");
requestone.KeepAlive = true;
//request.Headers.Add("Connection", "keep-alive");
requestone.Referer = "URL";
mycookie = Cookies;
if (mycookie != string.Empty)
requestone.Headers.Add("Cookie", mycookie);
resp = requestone.GetResponse();
cookie = resp.Headers["Set-Cookie"];
if (cookie != null)
Cookies = cookie;
} |
Partager