Číst v angličtině

Sdílet prostřednictvím


Omezení rychlosti

Rozhraní API NuGet.org vynucuje omezení rychlosti, aby se zabránilo zneužití. Požadavky, které překračují limit rychlosti, vrátí následující chybu:

  {
    "statusCode": 429,
    "message": "Rate limit is exceeded. Try again in 56 seconds."
  }

Kromě požadavků na omezování pomocí omezení rychlosti některá rozhraní API také vynucují kvótu. Požadavky, které překročí kvótu, vrátí následující chybu:

  {
    "statusCode": 403,
    "message": "Quota exceeded."
  }

Následující tabulky uvádějí omezení rychlosti pro rozhraní API NuGet.org.

Poznámka

Doporučujeme používat rozhraní API vyhledávání NuGet.org v3, protože aktuálně není nijak omezená. Pro rozhraní API vyhledávání V1 a V2 platí následující omezení:

rozhraní API Typ limitu Omezit hodnotu Případ použití rozhraní API
DOSTAT /api/v1/Packages IP 1000 / minuta Dotazování metadat balíčku NuGet prostřednictvím kolekce OData Packages v1
DOSTAT /api/v1/Search() IP 3000 / minuta Hledání balíčků NuGet prostřednictvím koncového bodu vyhledávání v1
DOSTAT /api/v2/Packages IP 20000 / minuta Dotazování metadat balíčku NuGet prostřednictvím kolekce OData Packages v2
DOSTAT /api/v2/Packages/$count IP 100 / minuta Dotazování počtu balíčků NuGet prostřednictvím kolekce OData Packages v2

Vložení a zrušení zařazení balíčku

rozhraní API Typ limitu Omezit hodnotu Případ použití rozhraní API
DÁT /api/v2/package Klíč rozhraní API 350 / hodina Nahrání nového balíčku NuGet (verze) prostřednictvím koncového bodu nabízení v2
VYMAZAT /api/v2/package/{id}/{version} Klíč rozhraní API 250 / hodina Zrušení zařazení balíčku NuGet (verze) prostřednictvím koncového bodu v2

zobrazení stránek webu nuget.org

Pokud přistupujete k webovým stránkám nuget.org prostřednictvím kódu programu, zvažte zkoumání našich zdokumentovaných rozhraní API v3. Tyto koncové body umožňují jednodušší přístup k metadatům a obsahu balíčků. Rozhraní API v3 má lepší dostupnost a má vyšší výkon než přístup k webovým stránkám galerie NuGet, které jsou navržené pro interakci s webovým prohlížečem.

rozhraní API Typ limitu Omezit hodnotu Případ použití rozhraní API
DOSTAT /package/{id}/{version} IP 50 / minuta Stránka s podrobnostmi o balíčku (verze)