Ein- und Ausgabeformatierung in .NET Core Web APIs 16.07.2018, 00:00 Uhr

Links rein, rechts raus

Jedes Web API erhält und liefert Daten. Wir zeigen, wie Sie diese in die richtige Form bringen.
Jeder HTTP-Request, der bei einem Webserver ankommt, ist zunächst nur ein Häufchen Text, das über eine TCP-Verbindung versendet wurde. Da dieser Text eine bestimmte Struktur hat, die in einem Standard definiert ist, kann der Webserver einen gewissen Sinn darin erkennen und entsprechende Aktionen auslösen. Im Fall eines .NET Core Web API ist der Webserver Kestrel, und die Aktion, die ausgelöst werden soll, ist eine Methode in einer Klasse, die von der Basisklasse Controller erbt. Jedoch geht unser kleiner Texthaufen einen langen Weg, bis er an seinem Ziel ankommt. Dieser Weg wird als Request Pipeline bezeichnet, die in vereinfachter Form in Bild 1 dargestellt ist.
Vereinfachte Darstellung der ASP.NET Core MVC Request

Pipeline (Bild 1)

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar