Aus dem Kurs: Web-APIs mit ASP.NET Core 8
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Versionierung per QueryString – Tutorial zu ASP.NET Core
Aus dem Kurs: Web-APIs mit ASP.NET Core 8
Versionierung per QueryString
Eine Versionierungsoption fehlt noch, nämlich die mit der Versionsnummer im QueryString. Nehmen wir mal wieder so eine Pseudo-URL, api.hplusspot.com/products, und dann hängen wir einfach hinten im QueryString die Versionsnummer dran. Den Bezeichner können wir frei wählen, ich habe mich hier für api-version entschieden, das hat sich auch so ein bisschen durchgesetzt. Wir hatten ja eingangs schon diskutiert, es darf natürlich nicht zu Kollisionen mit etwaigen anderen QueryString-Parametern kommen, deswegen so was wie "version" ist vielleicht schwieriger, weil wir ja vielleicht auch in der API eine andere Bedeutung von version haben könnten, aber api-version, das klingt eigentlich ganz gut. Aber auch hier können wir frei wählen, müssen wir nur entsprechend einkonfigurieren, dass also genau dieser Bezeichner verwendet wird. Im ProductsController muss ich nichts anpassen; nur in der Program.cs muss ich die zusätzliche Datenquelle angeben, das wäre dann hier ein…
Inhalt
-
-
-
-
-
-
-
(Gesperrt)
Möglichkeiten der API-Versionierung3 Min. 13 Sek.
-
(Gesperrt)
Versionierungs-Bibliothek2 Min. 54 Sek.
-
(Gesperrt)
Versionierung per URL7 Min. 1 Sek.
-
Versionierung per HTTP-Header4 Min. 16 Sek.
-
(Gesperrt)
Versionierung per Accept-Header2 Min. 51 Sek.
-
(Gesperrt)
Versionierung per QueryString1 Min. 58 Sek.
-
(Gesperrt)
Minimal APIs versionieren3 Min. 51 Sek.
-
(Gesperrt)
Swagger UI fixen2 Min. 21 Sek.
-
(Gesperrt)
-