Como Leer Una API con C# (C Sharp)

En la actualidad, la mejor manera de leer datos es por medio de una API.

Una API permite que los datos se carguen más rápido, ya que estos tienen un formato JSON.

En este tutorial te enseñaré a Como Leer Una API con C# (C Sharp), vamos con ello.

Consumiendo una API REST con C# (C Sharp)
Los datos que devuelve una API pueden ser sencillos o complejos, pero con C# (C Sharp) se pueden manipular sin problemas

Voy a usar Visual Studio Code, pero tu puedes implementarlo en tu editor de código favorito.

El proyecto para este tutorial lo he creado siguiendo los pasos del video Como Ejecutar o Correr Código C# C Sharp en Visual Studio Code:

Luego de crear el proyecto siguiendo los pasos del video anterior, abro mi archivo llamado Program.cs

Creo un método llamado Leer API() y dentro de el creo una nueva instancia de HttpClient()

He colocado comentarios en el código para que entiendas que hace cada línea:

// Método para leer la API
public async Task LeerAPI() {        

    // Creamos un cliente HTTP
    HttpClient client = new()
    {
        // EndPoint o URL de la API
        BaseAddress = new Uri("https://nubecolectiva.com/api/v1/")
    };

    // Realizamos una petición GET a la API
    var respuesta = await client.GetAsync("postres/");

    // Obtenemos los datos de la respuesta
    var datos = await respuesta.Content.ReadAsStringAsync();

    // Imprimimos los datos en la consola
    Console.WriteLine(await datos);

}

Por último en mi función principal Main() llamo al método LeerAPI() para ejecutarlo:

static void Main()
{
    // Llamamos y ejecutamos el método LeerAPI
    Program p = new Program();
    p.LeerAPI();
    Console.ReadLine();
}

En el siguiente video te muestro el resultado final:

A continuación te comparto el código completo del proyecto (archivo Program.cs):

class Program
{
    static void Main()
    {
        // Llamamos y ejecutamos el método LeerAPI
        Program p = new Program();
        p.LeerAPI();
        Console.ReadLine();
    }
    
    // Método para leer la API
    public async Task LeerAPI() {        

        // Creamos un cliente HTTP
        HttpClient client = new()
        {
            // EndPoint o URL de la API
            BaseAddress = new Uri("https://nubecolectiva.com/api/v1/")
        };

        // Realizamos una petición GET a la API
        var respuesta = await client.GetAsync("postres/");

        // Obtenemos los datos de la respuesta
        var datos = await respuesta.Content.ReadAsStringAsync();

        // Imprimimos los datos en la consola
        Console.WriteLine(await datos);

    }

}

Así puedes leer una API con C# (C Sharp).

Conclusión

En este tutorial has aprendido a Como Leer Una API con C# (C Sharp).

Te he compartido una solución de las muchas que pueden haber.

La idea es que tengas la base sobre como se consumen las API con el lenguaje de programación C# (C Sharp).

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.