Contenuti del Corso
Introduzione a .NET con C#
Introduzione a .NET con C#
Esercizio - 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 richiestaGET
all'url
;Memorizzare la risposta della richiesta HTTP in un oggetto
HttpResponseMessage
;Estrarre il testo grezzo del messaggio dall'oggetto
HttpResponseMessage
utilizzando il metodoReadAsStringAsync
;Visualizzare il messaggio.
Nota
Questo esercizio non prevede test unitari. È possibile verificare la correttezza del codice in base a una risposta positiva dall'API.
Grazie per i tuoi commenti!