Aracılığıyla paylaş


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.

Sürüm oluşturma

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

URL şablonu

Aşağıdaki API'nin URL'si, yukarıda belirtilen kaynak @type değerlerinden biriyle ilişkili özelliğin değeridir@id.

HTTP yöntemleri

İ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 .

URL'yi oluşturma

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:

URL yer tutucuları

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