Partilhar via


Modelo README Uri

É possível para um cliente criar uma URL que pode ser usada para baixar um LEIA-ME para um pacote específico. Isso permitirá que os clientes processem o LEIA-ME do pacote sem baixar o pacote inteiro.

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

Controle de versão

São utilizados os seguintes valores @type:

Valor @type Observaçõ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 acima mencionados.

Métodos HTTP

A URL construída deve suportar o método HTTP GET

Construir o URL

Dado um ID de pacote e uma versão conhecidos, a implementação do cliente pode construir uma URL para baixar o LEIA-ME.

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 para URL

Designação Tipo Necessário Observações
{lower_id} string Sim O ID do pacote, com caixa baixa
{lower_version} string Sim A versão do pacote, com caixa baixa

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

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 compilação permitidos pela especificação SemVer 2.0.0 devem ser excluídos neste caso.

Corpo de resposta

Se o pacote tiver um readme, um código de status 200 será retornado. O corpo da resposta será o próprio conteúdo do readme.

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