diff --git a/Retos/Reto #10 - LA API [Media]/bash/Herzogs.sh b/Retos/Reto #10 - LA API [Media]/bash/Herzogs.sh new file mode 100644 index 0000000000..ff143e81ff --- /dev/null +++ b/Retos/Reto #10 - LA API [Media]/bash/Herzogs.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +curl -s -k -X GET https://www.fruityvice.com/api/fruit/banana diff --git a/Retos/Reto #10 - LA API [Media]/c/Herzogs.c b/Retos/Reto #10 - LA API [Media]/c/Herzogs.c new file mode 100644 index 0000000000..44b8be9d7b --- /dev/null +++ b/Retos/Reto #10 - LA API [Media]/c/Herzogs.c @@ -0,0 +1,31 @@ +#include +#include +/* + * Llamar a una API es una de las tareas más comunes en programación. + * + * Implementa una llamada HTTP a una API (la que tú quieras) y muestra su + * resultado a través de la terminal. Por ejemplo: Pokémon, Marvel... + * + * Aquí tienes un listado de posibles APIs: + * https://github.com/public-apis/public-apis + */ + +int main(void){ + CURL *curl; + CURLcode res; + struct curl_slist *headers = NULL; +headers = curl_slist_append(headers, "Content-Type: application/json"); + headers = curl_slist_append(headers, "Accept: application/json"); + curl = curl_easy_init(); + if(curl) { + curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET"); + curl_easy_setopt(curl, CURLOPT_URL, "https://restcountries.com/v3.1/name/Argentina"); + res = curl_easy_perform(curl); + if(res != CURLE_OK) + fprintf(stderr, "curl_easy_perform() failed: %s\n",curl_easy_strerror(res)); + curl_easy_cleanup(curl); + } + curl_slist_free_all(headers); + return 0; +} +