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

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