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 Accept-Header

Versionierung per Accept-Header – Tutorial zu ASP.NET Core

Aus dem Kurs: Web-APIs mit ASP.NET Core 8

Versionierung per Accept-Header

Ich hatte ja vorher schon kurz erwähnt, dass wir statt so einem eigenen Header auch den MediaType nehmen können im Accept-Header. Dazu gibt es den MediaTypApiVersionReader. Jetzt könnte ich das ersetzen, aber vielleicht will ich ja auch beides. Wenn ich mehrere Versionsquellen haben möchte, dann kann ich die zusammen kombinieren, dass der Datentyp stimmt und ich es der ApiVersionReader-Property zuweisen kann. Und zwar geht es über "ApiVersionReader" und dann ".Combine". Und dann gebe ich einfach als Parameter all die Quellen an, die ich will. Zum einen den HeaderApiVersionReader und dann ein MediaTypApiVersionReader. Ich muss nur angeben, wie in dem MediaType, also in dem Accept-Header, wie ich die Version angebe. Vielleicht mit "v" wäre noch eine ganz gute Idee. Und damit unterstütze ich jetzt beides. Schnell zurück zu Postman. Ich lösche jetzt hier mal den Header wieder, schicke die Anfrage, wir kriegen Element Nummer 11, und jetzt kann ich im Accept-Header sagen, ich hätte gerne…

Inhalt