Freigeben über


README-URI-Vorlage

Es ist möglich, dass ein Client eine URL erstellt, die zum Herunterladen einer README für ein bestimmtes Paket verwendet werden kann. Dadurch können die Clients die README-Datei des Pakets rendern, ohne das gesamte Paket herunterzuladen.

Die Zum Erstellen dieser URL verwendete Ressource ist die ReadmeUriTemplate Ressource, die im Dienstindexgefunden wird.

Versionsverwaltung

Die folgenden @type Werte werden verwendet:

wert @type Notizen
ReadmeUriTemplate/6.13.0 Die erste Version

URL-Vorlage

Die URL für die folgende API ist der Wert der @id-Eigenschaft, die einem der oben genannten Ressourcen-@type-Werte zugeordnet ist.

HTTP-Methoden

Die erstellte URL muss die HTTP-Methode GET

Erstellen der URL

Aufgrund einer bekannten Paket-ID und -Version kann die Clientimplementierung eine URL erstellen, um die README herunterzuladen.

Der Wert der @id ist eine URL-Zeichenfolge, die eines der folgenden Platzhaltertoken enthält:

URL-Platzhalter

Name Art Erforderlich Notizen
{lower_id} Schnur ja Die Paket-ID, kleingeschrieben
{lower_version} Schnur ja Die Paketversion, kleingeschrieben

Sowohl lower_id als auch lower_version werden mit den von ihnen implementierten Regeln kleingeschrieben. NET's System.String.ToLowerInvariant()-Methode.

Die lower_version ist die gewünschte Paketversion, die mithilfe der NuGet-Version Normalisierungsregelnnormalisiert wird. Dies bedeutet, dass Buildmetadaten, die von der SemVer 2.0.0-Spezifikation zulässig sind, in diesem Fall ausgeschlossen werden müssen.

Antworttext

Wenn das Paket über eine Infodatei verfügt, wird ein Statuscode von 200 zurückgegeben. Der Antworttext ist der Inhalt der Infodatei selbst.

Wenn das Paket keine Infodatei enthält, wird ein 404-Statuscode zurückgegeben.