Limiti di velocità
L'API NuGet.org applica la limitazione della frequenza per evitare abusi. Le richieste che superano il limite di velocità restituiscono l'errore seguente:
{
"statusCode": 429,
"message": "Rate limit is exceeded. Try again in 56 seconds."
}
Oltre a richiedere la limitazione tramite limiti di velocità, alcune API applicano anche la quota. Le richieste che superano la quota restituiscono l'errore seguente:
{
"statusCode": 403,
"message": "Quota exceeded."
}
Le tabelle seguenti elencano i limiti di frequenza per l'API NuGet.org.
Nota
È consigliabile usare le API di ricerca V3 di NuGet.org perché attualmente non è limitato. Per le API di ricerca V1 e V2, si applicano i limiti seguenti:
API | Tipo limite | Valore limite | Caso d'uso dell'API |
---|---|---|---|
OTTIENI /api/v1/Packages |
IP | 1000 / minuto | Eseguire query sui metadati del pacchetto NuGet tramite la raccolta OData Packages v1 |
OTTIENI /api/v1/Search() |
IP | 3000 / minuto | Cercare pacchetti NuGet tramite l'endpoint di ricerca v1 |
OTTIENI /api/v2/Packages |
IP | 20000 / minuto | Eseguire query sui metadati del pacchetto NuGet tramite la raccolta OData Packages v2 |
OTTIENI /api/v2/Packages/$count |
IP | 100/ minuto | Eseguire query sul numero di pacchetti NuGet tramite la raccolta OData Packages v2 |
API | Tipo limite | Valore limite | Caso d'uso dell'API |
---|---|---|---|
METTERE /api/v2/package |
Chiave API | 350/ora | Caricare un nuovo pacchetto NuGet (versione) tramite l'endpoint push v2 |
CANCELLARE /api/v2/package/{id}/{version} |
Chiave API | 250/ora | Annullare l'elenco di un pacchetto NuGet (versione) tramite l'endpoint v2 |
Se si accede alle pagine Web nuget.org a livello di codice, prendere in considerazione l'analisi delle API V3 documentate. Questi endpoint consentono un accesso più semplice ai metadati e al contenuto del pacchetto. L'API V3 offre una maggiore disponibilità e offre prestazioni superiori rispetto all'accesso alle pagine Web di NuGet Gallery, progettate per l'interazione con il Web browser.
API | Tipo limite | Valore limite | Caso d'uso dell'API |
---|---|---|---|
OTTIENI /package/{id}/{version} |
IP | 50/ minuto | Visualizza la pagina dei dettagli del pacchetto (versione). |