Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. async private void connectToLidlConnect()
  2. {
  3. string user = UserName;
  4. string pass = Password;
  5.  
  6. ASCIIEncoding encoding = new ASCIIEncoding();
  7. string postData = "login=" + user + "&mdp=" + pass;
  8. byte[] data = encoding.GetBytes(postData);
  9.  
  10. WebRequest request = WebRequest.Create("https://kundenkonto.lidl-connect.de/login.html");
  11. request.Method = "PUT";
  12. request.ContentType = "application/x-www-form-urlencoded";
  13. request.Headers["ContentLength"] = data.Length.ToString();
  14.  
  15. using (Stream stream = await request.GetRequestStreamAsync())
  16. {
  17. stream.Write(data, 0, data.Length);
  18. }
  19.  
  20. using (WebResponse response = await request.GetResponseAsync())
  21. {
  22. using (Stream stream = response.GetResponseStream())
  23. {
  24. using (StreamReader sr = new StreamReader(stream))
  25. {
  26. //
  27. var a = sr.ReadToEnd();
  28. }
  29. }
  30. }
  31. }
  32.  
  33. async public Task LogIn()
  34. {
  35. CookieContainer container;
  36.  
  37. var request = (HttpWebRequest)WebRequest.Create(LoginPageAdress);
  38.  
  39. request.Method = "PUT";
  40. request.ContentType = "application/x-www-form-urlencoded";
  41. var buffer = Encoding.ASCII.GetBytes(loginData.ToString());
  42. request.Headers["ContentLength"] = buffer.Length.ToString();
  43. var requestStream = await request.GetRequestStreamAsync();
  44. requestStream.Write(buffer, 0, buffer.Length);
  45.  
  46. container = request.CookieContainer = new CookieContainer();
  47.  
  48. var request1 = (HttpWebRequest)WebRequest.Create(new Uri("https://kundenkonto.lidl-connect.de/mein-lidl-connect/mein-tarif/uebersicht.html"));
  49. request1.CookieContainer = container;
  50.  
  51. var webResponse = await request1.GetResponseAsync();
  52.  
  53. var response = (HttpWebResponse)webResponse;
  54.  
  55. // Get the stream associated with the response.
  56. Stream receiveStream = response.GetResponseStream();
  57.  
  58. // Pipes the stream to a higher level stream reader with the required encoding format.
  59. StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
  60.  
  61. var html = readStream.ReadToEnd();
  62.  
  63. CookieContainer = container;
  64.  
  65. requestStream.Dispose();
  66. response.Dispose();
  67. readStream.Dispose();
  68. webResponse.Dispose();
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement