Hi,
wie kann man den source Code einer Webseite (http://www.tutorials.de) für die man sich einloggen muss mit C# anzeigen lassen?
Mit meinem bisherigen Versuch klappt es leider noch nicht ganz sondern zeigt nur die Startseite an...
wie kann man den source Code einer Webseite (http://www.tutorials.de) für die man sich einloggen muss mit C# anzeigen lassen?
Mit meinem bisherigen Versuch klappt es leider noch nicht ganz sondern zeigt nur die Startseite an...
Code:
private void button1_Click(object sender, EventArgs e) { // Cookie for our session var cookieContainer = new CookieContainer(); // Encode post variables ASCIIEncoding encoding = new ASCIIEncoding(); byte[] loginDataBytes = encoding.GetBytes("vb_login_username=belaz&vb_login_password=123"); // Prepare our login HttpWebRequest HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.tutorials.de/login.php"); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.CookieContainer = cookieContainer; request.ContentLength = loginDataBytes.Length; request.MaximumAutomaticRedirections = 10; request.AllowAutoRedirect = true; // Write encoded post variable to the stream Stream newStream = request.GetRequestStream(); newStream.Write(loginDataBytes, 0, loginDataBytes.Length); newStream.Close(); // Retrieve HttpWebResponse HttpWebResponse response = (HttpWebResponse)request.GetResponse(); // Link the response cookie to the domain cookieContainer.Add(new Uri("http://www.tutorials.de/login.php"), response.Cookies); // Prepare our navigate HttpWebRequest, and set his cookie. HttpWebRequest requestProfile = (HttpWebRequest)WebRequest.Create("http://www.tutorials.de/login.php"); requestProfile.CookieContainer = cookieContainer; // Retrieve HttpWebResponse HttpWebResponse responseProfile = (HttpWebResponse)requestProfile.GetResponse(); // Retrieve stream response and read it to end Stream st = responseProfile.GetResponseStream(); StreamReader sr = new StreamReader(st); webBrowser1.DocumentText = sr.ReadToEnd(); }
Comment