Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Aufgabe - Verwendung Einer API | Asynchrones Programmieren und Einführung in Webdienste
Einführung in .NET mit C#
course content

Kursinhalt

Einführung in .NET mit C#

Einführung in .NET mit C#

1. Einführung
2. Asynchrones Programmieren und Einführung in Webdienste
3. Einführung in Datenbanken mit .NET
4. CRUD-Operationen mit MySQL
5. Optimierung von Datenbankoperationen

book
Aufgabe - Verwendung Einer API

Es gibt eine kostenlose öffentliche API, sie heißt Numbers API. Sie hat mehrere Endpunkte, von denen einer einen zufälligen Fakt über ein beliebiges Datum des Jahres zurückgibt.

Der Basiscode ist gegeben. Das Programm nimmt eine Monatsnummer und eine Tagesnummer vom Benutzer entgegen.

Aufgabe: Machen Sie eine Anfrage an die Numbers API, um einen zufälligen Fakt über dieses Datum abzurufen.

Richtlinien:

Das Format zum Abrufen eines Fakts über ein bestimmtes Datum ist: http://numbersapi.com/<month>/<day>/date, wobei <month> die Monatsnummer und <day> die Tagesnummer darstellt. Zum Beispiel, wenn der Benutzer 11 für den Monat (was den 11. Monat - November - darstellt) und 6 für den Tag eingibt, wird die URL sein: http://numbersapi.com/11/6/date

Schritte:

  • Erstellen Sie eine neue Variable namens url und speichern Sie die URL im Format, das in den Richtlinien erklärt wird. Möglicherweise müssen Sie String-Formatierung verwenden;
  • Erstellen Sie ein neues HttpClient()-Objekt;
  • Verwenden Sie das HttpClient-Objekt und führen Sie eine GET-Anfrage an die url aus;
  • Speichern Sie die Antwort der HTTP-Anfrage in einem HttpResponseMessage-Objekt;
  • Extrahieren Sie den Rohtext der Nachricht aus dem HttpResponseMessage-Objekt mit der Methode ReadAsStringAsync;
  • Zeigen Sie die Nachricht an.

Hinweis

Diese Aufgabe hat keine Unit-Tests. Sie können die Korrektheit Ihres Codes anhand einer erfolgreichen Antwort von der API überprüfen.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt