Uygunsuz kullanım URL'si şablonu bildirme
Bir istemcinin, kullanıcı tarafından belirli bir paketle ilgili uygunsuz kullanımı bildirmek için kullanılabilecek bir URL oluşturması mümkündür. Bu, bir paket kaynağı tüm istemci deneyimlerinin (hatta üçüncü tarafların) uygunsuz kullanım raporlarını paket kaynağına devretmesini sağlamak istediğinde kullanışlıdır.
Bu URL'yi oluşturmak için kullanılan kaynak, hizmet dizininde bulunan kaynaktırReportAbuseUriTemplate
.
Aşağıdaki @type
değerler kullanılır:
@type Değer | Notlar |
---|---|
ReportAbuseUriTemplate/3.0.0-beta | İlk sürüm |
ReportAbuseUriTemplate/3.0.0-rc | Diğer adı ReportAbuseUriTemplate/3.0.0-beta |
Aşağıdaki API'nin URL'si, yukarıda belirtilen kaynak @type
değerlerinden biriyle ilişkili özelliğin değeridir@id
.
İstemci, kullanıcı adına rapor kötüye kullanım URL'sine istekte bulunmaya yönelik olmasa da, web sayfası tıklanan URL'nin web tarayıcısında kolayca açılmasına izin vermek için yöntemini desteklemelidir GET
.
Bilinen bir paket kimliği ve sürümü göz önünde bulundurulduğunda, istemci uygulaması bir web arabirimine erişmek için kullanılan bir URL oluşturabilir. İstemci uygulaması, kullanıcının URL'ye bir web tarayıcısı açmasına ve gerekli kötüye kullanım raporunu yapmasına izin veren bu oluşturulmuş URL'yi (veya tıklanabilir bağlantıyı) görüntülemelidir. Kötüye kullanım raporu formunun uygulanması, sunucu uygulaması tarafından belirlenir.
değerinin @id
değeri, aşağıdaki yer tutucu belirteçlerden herhangi birini içeren bir URL dizesidir:
Adı | Tür | Zorunlu | Notlar |
---|---|---|---|
{id} |
Dize | hayır | Uygunsuz kullanımı bildirecek paket kimliği |
{version} |
Dize | hayır | Uygunsuz kullanımı bildirecek paket sürümü |
{id}
Sunucu uygulaması tarafından yorumlanan ve {version}
değerleri büyük/küçük harfe duyarlı olmamalıdır ve sürümün normalleştirilip normalleştirilmediğine duyarlı olmamalıdır.
Örneğin, nuget.org'un uygunsuz kullanım raporu şablonu şöyle görünür:
https://www.nuget.org/packages/{id}/{version}/ReportAbuse
İstemci uygulamasının NuGet.Versioning 4.3.0 için rapor kötüye kullanım formunun bağlantısını görüntülemesi gerekiyorsa, aşağıdaki URL'yi oluşturur ve kullanıcıya sağlar:
https://www.nuget.org/packages/NuGet.Versioning/4.3.0/ReportAbuse