Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Esercizio - Utilizzo di un'API | Programmazione Asincrona e Introduzione ai Servizi Web
Introduzione a .NET con C#

bookEsercizio - Utilizzo di un'API

Esiste un'API pubblica gratuita chiamata Numbers API. Dispone di diversi endpoint, uno dei quali restituisce un fatto casuale su una qualsiasi data dell'anno.

Il codice di base è fornito. Il programma riceve dal utente un numero di mese e un numero di giorno.

Obiettivo: Effettuare una richiesta alla Numbers API per recuperare un fatto casuale relativo a quella data.

Linee guida:

Il formato per recuperare un fatto relativo a una data è: http://numbersapi.com/<month>/<day>/date dove <month> rappresenta il numero del mese e <day> rappresenta il numero del giorno. Ad esempio, se l'utente inserisce 11 come mese (che rappresenta l'undicesimo mese - novembre) e 6 come giorno, l'URL sarà: http://numbersapi.com/11/6/date

Passaggi:

  • Creare una nuova variabile chiamata url e memorizzare l'URL seguendo il formato spiegato nelle Linee guida. Potrebbe essere necessario utilizzare la formattazione delle stringhe;
  • Creare un nuovo oggetto HttpClient();
  • Utilizzare l'oggetto HttpClient ed effettuare una richiesta GET all'url;
  • Memorizzare la risposta della richiesta HTTP in un oggetto HttpResponseMessage;
  • Estrarre il testo grezzo del messaggio dall'oggetto HttpResponseMessage utilizzando il metodo ReadAsStringAsync;
  • Visualizzare il messaggio.

Nota

Questo esercizio non prevede test unitari. È possibile verificare la correttezza del codice in base a una risposta positiva dall'API.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.22

bookEsercizio - Utilizzo di un'API

Scorri per mostrare il menu

Esiste un'API pubblica gratuita chiamata Numbers API. Dispone di diversi endpoint, uno dei quali restituisce un fatto casuale su una qualsiasi data dell'anno.

Il codice di base è fornito. Il programma riceve dal utente un numero di mese e un numero di giorno.

Obiettivo: Effettuare una richiesta alla Numbers API per recuperare un fatto casuale relativo a quella data.

Linee guida:

Il formato per recuperare un fatto relativo a una data è: http://numbersapi.com/<month>/<day>/date dove <month> rappresenta il numero del mese e <day> rappresenta il numero del giorno. Ad esempio, se l'utente inserisce 11 come mese (che rappresenta l'undicesimo mese - novembre) e 6 come giorno, l'URL sarà: http://numbersapi.com/11/6/date

Passaggi:

  • Creare una nuova variabile chiamata url e memorizzare l'URL seguendo il formato spiegato nelle Linee guida. Potrebbe essere necessario utilizzare la formattazione delle stringhe;
  • Creare un nuovo oggetto HttpClient();
  • Utilizzare l'oggetto HttpClient ed effettuare una richiesta GET all'url;
  • Memorizzare la risposta della richiesta HTTP in un oggetto HttpResponseMessage;
  • Estrarre il testo grezzo del messaggio dall'oggetto HttpResponseMessage utilizzando il metodo ReadAsStringAsync;
  • Visualizzare il messaggio.

Nota

Questo esercizio non prevede test unitari. È possibile verificare la correttezza del codice in base a una risposta positiva dall'API.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
some-alt