【问题标题】:Downloading file from artifactory, using API Key for authentication从工件下载文件,使用 API Key 进行身份验证
【发布时间】:2017-05-09 15:55:40
【问题描述】:

我查看了文档:https://github.com/parallels/artifactory 在这里:https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API

但找不到一个很好的例子来发送请求以下载文件的 url 并使用 API-Key 进行身份验证。

【问题讨论】:

    标签: python artifactory


    【解决方案1】:

    您有 2 个选项可以使用 authentication 的 API 密钥:

    • 使用您的用户名和 API 密钥进行基本身份验证
    • 在 API 密钥中使用专用标头 (X-JFrog-Art-Api)

    例如:

    curl -uadmin:AKCp2WXCNDRsYwX8vd83KsxEnh1tMs6Qp1Dm8M7oDtA464Nz3kmjgrZRnbtJAXm2AfDEpMhfJ -ocommons-collections-3.1.jar http://localhost:8081/artifactory/jcenter/apache-collections/commons-collections/3.1/commons-collections-3.1.jar
    

    curl -H "X-JFrog-Art-Api: AKCp2WXCNDRsYwX8vd83KsxEnh1tMs6Qp1Dm8M7oDtA464Nz3kmjgrZRnbtJAXm2AfDEpMhfJ" -ocommons-collections-3.1.jar http://localhost:8081/artifactory/jcenter/apache-collections/commons-collections/3.1/commons-collections-3.1.jar
    

    【讨论】:

    • 谢谢,我使用了 Python 请求,这让它工作:download_request = requests.get(downloadUrl, headers={"X-JFrog-Art-Api": artifactoryApiKey})
    猜你喜欢
    • 2014-05-12
    • 2017-03-22
    • 2014-07-25
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多