Partager via


Modèle d’URI README

Il est possible qu’un client crée une URL qui peut être utilisée pour télécharger un fichier README pour un package spécifique. Cela permet aux clients d’afficher le fichier README du package sans télécharger l’intégralité du package.

La ressource utilisée pour générer cette URL est la ressource ReadmeUriTemplate trouvée dans l’index de service .

Contrôle de version

Les valeurs @type suivantes sont utilisées :

valeur @type Notes
ReadmeUriTemplate/6.13.0 La version initiale

Modèle d’URL

L’URL de l’API suivante est la valeur de la propriété @id associée à l’une des valeurs @type de ressources mentionnées ci-dessus.

Méthodes HTTP

L’URL construite doit prendre en charge la méthode HTTP GET

Construire l’URL

Compte tenu d’un ID de package et d’une version connus, l’implémentation du client peut construire une URL pour télécharger le fichier README.

La valeur du @id est une chaîne d’URL contenant l’un des jetons d’espace réservé suivants :

Espaces réservés d’URL

Nom Type Obligatoire Notes
{lower_id} corde oui ID du package, en minuscules
{lower_version} corde oui Version du package, en minuscules

Les deux lower_id et lower_version sont en minuscules à l’aide des règles implémentées par . NET méthode System.String.ToLowerInvariant().

Le lower_version est la version de package souhaitée normalisée à l’aide des règles de normalisation de version de NuGet. Cela signifie que les métadonnées de build autorisées par la spécification SemVer 2.0.0 doivent être exclues dans ce cas.

Corps de la réponse

Si le package a un fichier lisez-moi, un code d’état 200 est retourné. Le corps de la réponse sera le contenu readme lui-même.

Si le package n’a pas de fichier lisez-moi, un code d’état 404 est retourné.