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!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 2.22
Esercizio - 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 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!