Ich bin daran interessiert, eine Client-Bibliothek um die NuGet v3-API in einer Nicht-.NET-Sprache zu schreiben. Wo kann ich Dokumentation / Ressourcen finden, die mir z. Welche URLs, an die Anfragen gesendet werden sollen und welche Antworten zurückgegeben werden sollen?
Ich habe versucht, eine schnelle Google-Suche zu machen, aber das einzige, was auftaucht, ist das , die zuletzt vor 3 Jahren aktualisiert wurde. Gibt es eine Spezifikation?
Hier ist die offizielle NuGet V3 API-Dokumentation. Die API besteht aus mehreren Protokollen, einschließlich:
nuspec
). Nehmen wir beispielsweise an, Sie wollten das Paket "Newtonsoft" herunterladen. Json ":
Die Antwort enthält die Adresse der PackageBaseAddress (aka, fälschlicherweise als der flache Container, da er hierarchisch und nicht flach ist :)):
%Vor%GET https://api.nuget.org/v3-flatcontainer/newtonsoft.json/index.json
, beachten Sie, dass diese URI Änderungen unterliegt und nicht Teil der API GET https://api.nuget.org/v3-flatcontainer/newtonsoft.json/6.0.4/newtonsoft.json.6.0.4.nupkg
Sie können auch den NuGet-Client aufrufen. Der Quellcode des Clients ist hier ; Sie sollten mit dem NuGet.CommandLine-Projekt beginnen und geh deinen Weg den Stapel hinunter.
Vor kurzem wurde die offizielle V3-Dokumentation hier
veröffentlichtTags und Links .net c# nuget nuget-package nuget-server