Cursusinhoud
Introductie tot .NET met C#
Introductie tot .NET met C#
Taak - Een API Gebruiken
Er is een gratis publieke API, genaamd Numbers API. Deze heeft meerdere eindpunten, waarvan één een willekeurig feit over een willekeurige datum van het jaar retourneert.
De basiscode is gegeven. Het programma vraagt een maandnummer en een dagnummer van de gebruiker.
Opdracht: Voer een verzoek uit naar de Numbers API om een willekeurig feit over die datum op te halen.
Richtlijnen:
Het formaat voor het ophalen van een feit over een bepaalde datum is: http://numbersapi.com/<month>/<day>/date
waarbij <month>
het nummer van de maand en <day>
het nummer van de dag voorstelt. Bijvoorbeeld, als de gebruiker 11
invoert voor de maand (wat de 11e maand - november is) en 6
voor de dag, dan wordt de URL: http://numbersapi.com/11/6/date
Stappen:
Maak een nieuwe variabele genaamd
url
en sla de URL op volgens het formaat uitgelegd in de Richtlijnen. Mogelijk is string formatting nodig;Maak een nieuw
HttpClient()
object aan;Gebruik het
HttpClient
object en voer eenGET
verzoek uit naar deurl
;Sla de response van het HTTP-verzoek op in een
HttpResponseMessage
object;Extraheer de ruwe berichttekst uit het
HttpResponseMessage
object met behulp van de methodeReadAsStringAsync
;Toon het bericht.
Opmerking
Deze opdracht heeft geen unittests. Je kunt de juistheid van je code controleren op basis van een succesvolle response van de API.
Bedankt voor je feedback!