Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
6,220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. private void button2_Click(object sender, EventArgs e)
  2. {
  3. string formUrl = "https://declaraciones.sri.gob.ec/tuportal-internet/j_security_check";
  4. string formParams = String.Format("j_username={0}&j_cedula=&j_password={1}&loguear=si&boton=Aceptar", "USER", "PASSWORD");
  5.  
  6. string cookieHeader;
  7.  
  8. var cookies = new CookieContainer();
  9. HttpWebRequest req = (HttpWebRequest)WebRequest.Create(formUrl);
  10. req.CookieContainer = cookies;
  11.  
  12. req.ContentType = "application/x-www-form-urlencoded";
  13. req.Method = "POST";
  14. byte[] bytes = Encoding.ASCII.GetBytes(formParams);
  15. req.ContentLength = bytes.Length;
  16. using (Stream os = req.GetRequestStream())
  17. {
  18. os.Write(bytes, 0, bytes.Length);
  19. }
  20. WebResponse resp = req.GetResponse(); // AQUI EL ERROR
  21.  
  22. cookieHeader = resp.Headers["Set-cookie"];
  23.  
  24. string pageSource1;
  25. string pageSource2;
  26. string getUrl = "https://declaraciones.sri.gob.ec/comprobantes-electronicos-internet/pages/consultas/recibidos/comprobantesRecibidos.jsf";
  27.  
  28. HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create(getUrl);
  29. getRequest.CookieContainer = new CookieContainer();
  30.  
  31. getRequest.Headers.Add("Cookie", cookieHeader);
  32. WebResponse getResponse = getRequest.GetResponse();
  33. using (StreamReader sr = new StreamReader(getResponse.GetResponseStream()))
  34. {
  35. pageSource1 = sr.ReadToEnd();
  36. }
  37. using (StreamWriter outfile =
  38. new StreamWriter("Button2Page1.html"))
  39. {
  40. outfile.Write(pageSource1.ToString());
  41. }
  42.  
  43. using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
  44. {
  45. pageSource2 = sr.ReadToEnd();
  46. }
  47.  
  48. using (StreamWriter outfile =
  49. new StreamWriter("Button2Page2.html"))
  50. {
  51. outfile.Write(pageSource2.ToString());
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement