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!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.22
Uppgift – Använda ett API
Svep för att visa menyn
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!