Envía petición Get con token con C# usando HttpWebRequest a una API
El código necesita de las librerías: System.IO; System.Net; System.Net.NetworkInformation; para funcionar. El modo de Autorizacion es Bearer .
//Envia data al servidor HTTP--- GET
public string Get_Data(string url, string Token)
{
string datos = "";
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", "Bearer " + Token);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
StreamReader reader = new StreamReader(resStream);
// Read the content.
datos = reader.ReadToEnd();
}
catch (WebException e)
{
using (WebResponse response = e.Response)
{
using (Stream data = response.GetResponseStream())
{
datos = new StreamReader(data).ReadToEnd();
}
}
}
return datos;
}
Comentarios