这里bintray医生说:
Bintray REST API需要一个应用API密钥。可以从用户简档页面获得API密钥。使用HTTP>基本身份验证实现身份验证,用户名为用户名,API密钥为>密码。经过身份验证的REST调用只能通过HTTP使用。
我不理解" HTTP>基本身份验证",如何在linux curl
中执行此操作?
答案 0 :(得分:1)
将 - 基本和 -u用户名:api_key 添加到curl命令...基本身份验证是一种使用HTTP发送授权标头的未加密方式请求
答案 1 :(得分:0)
例如,要上传文件:
curl -SvT POST \
FILE \
--user "$BINTRAY_USER:$BINTRAY_KEY" \
https://api.bintray.com/content/organization/repository/package/$version/
要发布同一版本位置中的所有文件,请使用以下命令:
curl -SvX POST \
--user "$BINTRAY_USER:$BINTRAY_KEY" \
https://api.bintray.com/content/organization/repository/package/$version/publish
获取signed_url:
Linux的:
curl -SvX POST \
https://api.bintray.com/signed_url/organization/repository/FILE?encrypt=false \
--user "$BINTRAY_USER:$BINTRAY_KEY" \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{"expiry": "4000000000000"}'
赢(您可以使用' k'选项跳过证书验证):
curl -SkvX POST ^
https://api.bintray.com/signed_url/organization/repository/FILE?encrypt=false ^
--user "%BINTRAY_USER%:%$BINTRAY_KEY%" ^
-H "cache-control: no-cache" ^
-H "content-type: application/json" ^
-d "{"expiry": "4000000000000"}"