Dela via


README Uri-mall

Det är möjligt för en klient att skapa en URL som kan användas för att ladda ned en README för ett visst paket. Detta gör det möjligt för klienterna att återge paketets README utan att ladda ned hela paketet.

Resursen som används för att skapa den här URL:en är den ReadmeUriTemplate resurs som finns i -tjänstindexet.

Versionshantering

Följande @type värden används:

@type värde Anteckningar
ReadmeUriTemplate/6.13.0 Den första versionen

URL-mall

URL:en för följande API är värdet för egenskapen @id som är associerad med något av ovan nämnda resursvärden @type.

HTTP-metoder

Den konstruerade URL:en måste ha stöd för HTTP-metoden GET

Skapa URL:en

Med ett känt paket-ID och en version kan klientimplementeringen konstruera en URL för att ladda ned README.

Värdet för @id är en URL-sträng som innehåller någon av följande platshållartoken:

URL-platshållare

Namn Typ Krävs Anteckningar
{lower_id} sträng Ja Paket-ID:t, nedsänket
{lower_version} sträng Ja Paketversionen, nedsänkad

Både lower_id och lower_version sänks med hjälp av de regler som implementeras av . NET:s System.String.ToLowerInvariant() metod.

lower_version är den önskade paketversionen som normaliserats med NuGets version normaliseringsregler. Det innebär att byggmetadata som tillåts av SemVer 2.0.0-specifikationen måste undantas i det här fallet.

Svarstext

Om paketet har en readme returneras en 200-statuskod. Svarstexten är själva readme-innehållet.

Om paketet inte har en readme returneras en 404-statuskod.