Kursinnehåll
Introduktion till .NET med C#
Introduktion till .NET med C#
Uppgift – Använda ett API
Det finns ett gratis offentligt API, det kallas Numbers API. Det har flera endpoints, varav en returnerar en slumpmässig fakta om ett valfritt datum under året.
Grundkoden är given. Programmet tar ett månadsnummer och ett dagsnummer från användaren.
Uppgift: Skapa en förfrågan till Numbers API för att hämta en slumpmässig fakta om det datumet.
Riktlinjer:
Formatet för att hämta en fakta om ett visst datum är: http://numbersapi.com/<month>/<day>/date
där <month>
representerar månadens nummer och <day>
representerar dagens nummer. Till exempel, om användaren anger 11
för månaden (vilket representerar den elfte månaden - november) och 6
för dagen, blir URL:en: http://numbersapi.com/11/6/date
Steg:
Skapa en ny variabel kallad
url
och lagra URL:en enligt formatet som förklaras i riktlinjerna. Du kan behöva använda strängformatering;Skapa ett nytt
HttpClient()
-objekt;Använd
HttpClient
-objektet och gör enGET
-förfrågan tillurl
;Spara svaret från HTTP-förfrågan i ett
HttpResponseMessage
-objekt;Extrahera det råa meddelandetexten från
HttpResponseMessage
-objektet med hjälp av metodenReadAsStringAsync
;Visa meddelandet.
Notera
Denna uppgift har inga enhetstester. Du kan verifiera att din kod är korrekt genom att få ett lyckat svar från API:et.
Tack för dina kommentarer!