Compartilhar via


Modelo de Uri README

É possível que um cliente crie uma URL que possa ser usada para baixar um README para um pacote específico. Isso permitirá que os clientes renderizem o README do pacote sem baixar todo o pacote.

O recurso usado para criar essa URL é o recurso de ReadmeUriTemplate encontrado no índice de serviço .

Controle de versão

Os seguintes valores de @type são usados:

@type valor Anotações
ReadmeUriTemplate/6.13.0 A versão inicial

Modelo de URL

A URL da API a seguir é o valor da propriedade @id associada a um dos valores de @type de recursos mencionados anteriormente.

Métodos HTTP

A URL construída deve dar suporte ao método HTTP GET

Construir a URL

Considerando uma ID de pacote conhecida e uma versão, a implementação do cliente pode construir uma URL para baixar o README.

O valor do @id é uma cadeia de caracteres de URL que contém qualquer um dos seguintes tokens de espaço reservado:

Espaços reservados de URL

Nome Tipo Necessário Anotações
{lower_id} corda Sim A ID do pacote, em letras minúsculas
{lower_version} corda Sim A versão do pacote, em letras minúsculas

Tanto lower_id quanto lower_version são reduzidos usando as regras implementadas por . NET's método System.String.ToLowerInvariant().

O lower_version é a versão de pacote desejada normalizada usando a versão do NuGet regras de normalização. Isso significa que os metadados de build permitidos pela especificação SemVer 2.0.0 devem ser excluídos nesse caso.

Corpo da resposta

Se o pacote tiver um leiame, um código de status 200 será retornado. O corpo da resposta será o conteúdo de leitura em si.

Se o pacote não tiver um leiame, um código de status 404 será retornado.