Advertisement
Guest User

Untitled

a guest
Mar 19th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. var tokenUrl = "http://aplicacion/webservices/auth/token/";
  2. HttpClient client = new HttpClient(handler);
  3.  
  4. var byteArray = Encoding.ASCII.GetBytes("username:password1234");
  5. client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(
  6. "Basic",
  7. Convert.ToBase64String(byteArray));
  8.  
  9. HttpResponseMessage response = await client.GetAsync(tokenUrl);
  10. HttpContent content = response.Content;
  11.  
  12. // ... Comprobar el código de estado
  13. Console.WriteLine("Response StatusCode: " + (int)response.StatusCode);
  14.  
  15. // ... Leer el token (en caso de que esté como texto plano)
  16. string token = await content.ReadAsStringAsync();
  17.  
  18. var request = (HttpWebRequest)WebRequest.Create("http://sitio/webservices/auth/token/");
  19.  
  20. var postData = "grant_type=grant_type&username=username&password=password&id=id&secret=secret";
  21.  
  22. // request.Headers.Add("id", "id");
  23. // request.Headers.Add("secret", "secret");
  24.  
  25. var data = Encoding.ASCII.GetBytes(postData);
  26.  
  27. request.Method = "POST";
  28. request.ContentType = "application/x-www-form-urlencoded";
  29. request.ContentLength = data.Length;
  30.  
  31. using (var stream = request.GetRequestStream())
  32. {
  33. stream.Write(data, 0, data.Length);
  34. }
  35. var response = (HttpWebResponse)request.GetResponse();
  36.  
  37. var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement