README Uri Şablonu
İstemcinin belirli bir paket için BENIOKU dosyasını indirmek için kullanılabilecek bir URL oluşturması mümkündür. Bu, istemcilerin paketin tamamını indirmeden paketin BENİOKU dosyasını işlemesini sağlar.
Bu URL'yi oluşturmak için kullanılan kaynak, hizmet dizinibulunan ReadmeUriTemplate
kaynağıdır.
Sürüm Oluşturma
Aşağıdaki @type
değerleri kullanılır:
@type değeri | Notlar |
---|---|
ReadmeUriTemplate/6.13.0 | İlk sürüm |
URL şablonu
Aşağıdaki API'nin URL'si, yukarıda belirtilen kaynak @type
değerlerinden biriyle ilişkili @id
özelliğinin değeridir.
HTTP yöntemleri
Yapılan URL'nin HTTP yöntemini GET
desteklemesi gerekir
URL'yi oluşturma
Bilinen paket kimliği ve sürümü göz önünde bulundurulduğunda, istemci uygulaması BENIOKU dosyasını indirmek için bir URL oluşturabilir.
@id
değeri, aşağıdaki yer tutucu belirteçlerden herhangi birini içeren bir URL dizesidir:
URL yer tutucuları
Ad | Tür | Gerekli | Notlar |
---|---|---|---|
{lower_id} |
dizgi | evet | Küçük harfle belirtilen paket kimliği |
{lower_version} |
dizgi | evet | Paket sürümü, küçük harfle |
hem lower_id
hem de lower_version
tarafından uygulanan kurallar kullanılarak küçük harfe dönüştürülür. NET'ler
System.String.ToLowerInvariant()
yöntemi.
lower_version
, NuGet'in sürümünormalleştirme kuralları kullanılarak normalleştirilmiş istenen paket sürümüdür. Bu, SemVer 2.0.0 belirtimi tarafından izin verilen derleme meta verilerinin bu durumda dışlanması gerektiği anlamına gelir.
Yanıt gövdesi
Pakette benioku varsa, 200 durum kodu döndürülür. Yanıt gövdesi, benioku içeriğinin kendisi olacaktır.
Paketin benioku değeri yoksa 404 durum kodu döndürülür.