Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何授权bintray api_Java_Api_Maven_Curl_Bintray - Fatal编程技术网

Java 如何授权bintray api

Java 如何授权bintray api,java,api,maven,curl,bintray,Java,Api,Maven,Curl,Bintray,在这里,医生说: Bintray REST API需要应用程序API密钥。可以从用户配置文件页面>获取API密钥。身份验证使用HTTP>基本身份验证实现,用户名为用户名,API密钥为>密码。经过身份验证的REST调用只能通过HTTPs使用 我不了解“HTTP>基本身份验证”,如何在linux中执行此操作curl?向curl命令添加aruments--Basic和-u username:api\u key。。。基本身份验证是一种未加密的方式,用于在HTTP请求中发送授权头,例如,上载文件: cur

在这里,医生说:

Bintray REST API需要应用程序API密钥。可以从用户配置文件页面>获取API密钥。身份验证使用HTTP>基本身份验证实现,用户名为用户名,API密钥为>密码。经过身份验证的REST调用只能通过HTTPs使用


我不了解“HTTP>基本身份验证”,如何在linux中执行此操作
curl

向curl命令添加aruments--Basic-u username:api\u key。。。基本身份验证是一种未加密的方式,用于在HTTP请求中发送授权头,例如,上载文件:

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
要获取已签名的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"}'
Win(您可以使用“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"}"