Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. var request = (HttpWebRequest)WebRequest.Create("http://sitio/webservices/auth/token/");
  2.  
  3. var postData = "grant_type=grant_type&username=username&password=password&id=id&secret=secret";
  4.  
  5. // request.Headers.Add("id", "id");
  6. // request.Headers.Add("secret", "secret");
  7.  
  8. var data = Encoding.ASCII.GetBytes(postData);
  9.  
  10. request.Method = "POST";
  11. request.ContentType = "application/x-www-form-urlencoded";
  12. request.ContentLength = data.Length;
  13.  
  14. using (var stream = request.GetRequestStream())
  15. {
  16. stream.Write(data, 0, data.Length);
  17. }
  18. var response = (HttpWebResponse)request.GetResponse();
  19.  
  20. var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
  21.  
  22. HttpClient client = new HttpClient();
  23. client.BaseAddress = new Uri(siteUrl);
  24. client.DefaultRequestHeaders.Accept.Clear();
  25.  
  26. HttpContent requestContent = new StringContent("grant_type=password&username=" + Username + "&password=" + Password, Encoding.UTF8, "application/x-www-form-urlencoded");
  27.  
  28. HttpResponseMessage responseMessage = await client.PostAsync("Token", requestContent);
  29.  
  30. // Estos valores los obtienes usando input del usuario
  31. var username = "john";
  32. var password = "pass";
  33.  
  34. // Estos valores debes conocerlos de antemano para autenticar tu cliente
  35. var clientId = "23343";
  36. var clientSecret = "kjdhf343242j342";
  37.  
  38. var request = (HttpWebRequest)WebRequest.Create("http://sitio/webservices/auth/token/");
  39.  
  40. var postData = "grant_type=password&username=" + username + "&password=" + password + "&client_id=" + clientId + "&client_secret=" + clientSecret;
  41.  
  42. var data = Encoding.ASCII.GetBytes(postData);
  43.  
  44. request.Method = "POST";
  45. request.ContentType = "application/x-www-form-urlencoded;charset=utf8";
  46. request.ContentLength = data.Length;
  47.  
  48. using (var stream = request.GetRequestStream())
  49. {
  50. stream.Write(data, 0, data.Length);
  51. }
  52. var response = (HttpWebResponse)request.GetResponse();
  53.  
  54. var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement