C# 在哪里可以找到NuGet v3 API的文档?

C# 在哪里可以找到NuGet v3 API的文档?,c#,.net,nuget,nuget-package,nuget-server,C#,.net,Nuget,Nuget Package,Nuget Server,我感兴趣的是用非.NET语言围绕NuGet v3 API编写一个客户端库。请求获取包的URL是什么,响应是什么 i、 e 获取{包版本} 获取{包版本} 是否有官方文档介绍此场景?是NuGet V3 API的官方文档。API由多个协议组成,包括: 客户端用来发现NuGet服务的 客户端用于搜索NuGet包 一种基于json LD的结构,用于存储包的元数据。这包括包的内容、依赖项、描述等 -包含实际包及其清单文件的存储区(nuspec) 例如,假设您想下载软件包“Newtonsoft”。 Json

我感兴趣的是用非.NET语言围绕NuGet v3 API编写一个客户端库。请求获取包的URL是什么,响应是什么

i、 e

获取{包版本} 获取{包版本}

是否有官方文档介绍此场景?

是NuGet V3 API的官方文档。API由多个协议组成,包括:

  • 客户端用来发现NuGet服务的
  • 客户端用于搜索NuGet包
  • 一种基于json LD的结构,用于存储包的元数据。这包括包的内容、依赖项、描述等
  • -包含实际包及其清单文件的存储区(nuspec)
  • 例如,假设您想下载软件包“Newtonsoft”。 Json”:

  • 获取服务索引:`Get'
  • 响应包含PackageBaseAddress的地址(也称为平面容器,因为它是分层的而不是平面的:):

  • 使用@id提供的uri作为基本uri来列出所需包的版本:
    GEThttps://api.nuget.org/v3-flatcontainer/newtonsoft.json/index.json
    ,请注意,此uri可能会更改,并且不是API的一部分
  • 使用相同的基本uri下载包:
    GEThttps://api.nuget.org/v3-flatcontainer/newtonsoft.json/6.0.4/newtonsoft.json.6.0.4.nupkg
  • 您可能还想看看。客户端的源代码是
    ; 你会想从它开始,然后走下栈。

    搜索异地链接显然是离题,但是当你找到信息时考虑更新标签的wiki(),很可能你唯一的希望就是C代码,对文档的礼貌要求非常棒,非常有见识。谢谢你的回复!
    {
      "@id": "https://api.nuget.org/v3-flatcontainer/",
      "@type": "PackageBaseAddress/3.0.0",
      "comment": "Base URL of Azure storage where NuGet package registration info for DNX is stored, in the format https://api.nuget.org/v3-flatcontainer/{id-lower}/{version-lower}.{version-lower}.nupkg"
    },