You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无需使用az cli,通过REST API下载Universal Package

不借助AZ CLI下载Azure Universal Package的实现方案

方案可行性

完全可行,Azure DevOps提供了REST API接口,无需依赖AZ CLI即可获取Universal Package的下载链接并完成下载操作。

获取下载链接的步骤

  1. 验证包版本存在性(可选)
    可先调用你提供的API确认目标包版本是否存在:

    GET https://pkgs.dev.azure.com/<org>/<project>/_apis/packaging/feeds/<feed>/UPack/packages/<package-name>/versions/<version>?api-version=7.1-preview.1
    

    响应示例:

    {"id": "", "name": "", "version": ""}

  2. 获取包含下载链接的详细信息
    上述API仅返回基础元数据,要获取下载链接,需调用另一个REST API获取包版本的内容信息:

    GET https://pkgs.dev.azure.com/<org>/<project>/_apis/packaging/feeds/<feed>/upack/packages/<package-name>/versions/<version>/content?api-version=7.1-preview.1
    

    该API响应中会包含downloadUrl字段,这就是直接用于下载Universal Package的链接。

  3. 身份验证要求
    调用这些API时需携带有效身份凭证:

    • 使用个人访问令牌(PAT),令牌需拥有Packaging Read权限
    • 请求头添加Authorization: Basic <base64编码的PAT>(注意PAT前需加冒号,即:your-pat再进行base64编码)

直接下载操作

拿到downloadUrl后,可通过任意HTTP客户端(如curl、wget、Postman或自定义代码)发起GET请求,携带相同身份凭证即可下载包文件。


内容的提问来源于stack exchange,提问作者Node.JS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 16:47:36