2016-06-22 3 views
2

здесь bintray док сказать:Как разрешить bintray API

Bintray REST API требует аппликативного ключа API. Ключ API можно получить на странице профиля пользователя. Аутентификация осуществляется с помощью HTTP> Basic Authentication с именем пользователя в качестве имени пользователя и ключа API как> пароль. Аутентифицированные вызовы REST должны использоваться только через HTTP.

Я не понимаю «HTTP> Базовая аутентификация», как это сделать в Linux curl?

ответ

1

добавить arugments --Месторасположение-- и -u имя пользователя: api_key к локон команде ... базовая аутентификация является незашифрованном способ отправить заголовок авторизации с помощью HTTP-запроса

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"}' 

Win (вы можете использовать опцию 'K', чтобы пропустить CERT проверки):

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"}" 
Смежные вопросы