2016-02-01 9 views
0

Я всегда получаю html repsonce от искусственных вызовов api от завитка. Но мне нужен ответ, чтобы быть в формате JSON. Например: curl -H «Content-type: application/json» -X GET http://server:port/simple/folders/Получение ответа JSON от Artifactory REST API

Что мне не хватает в этой команде curl. Или мне нужно изменить любую настройку в Artifactory, чтобы вернуть ответ в JSON

+0

Попробуйте '-H" Accept: application/json "'. Заголовок 'Content-Type' ссылается на то, что вы отправляете, а не на то, что вы ожидаете в качестве ответа. Если это ничего не изменит: многие службы принимают параметр URL, который переключается между форматами ответов. Обратитесь к документации. – Tomalak

ответ

0

Указанный вами URL-адрес - http://server:port/simple/folders/ - не является частью API для отдыха Artifactory.
Пункт входа в REST API: http://server:port/artifactory/api (в зависимости от вашей установки вам может не понадобиться часть «artifactory» пути).
Для получения дополнительной информации, последняя версия Artifactory REST API задокументирована here

+0

Спасибо за входные данные. Я имею в виду https://www.jfrog.com/confluence/display/RTF3X/Artifactory+REST+API coz, мы используем версию 3.X. Не удалось найти URL-адрес API. Я попробовал http: // server: port/artifactory/api/simple/folders /, а также http: // server: port/api/simple/folders /, оба они не работают. – user3366706

+0

«Простой» не был частью REST API. Он использовался для простого просмотра и возвращал HTML-ответ. Если вам нужно получить список артефактов/папок, вы можете использовать [список файлов] (https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-FileList) API –

+0

Отлично. api запускается следующим образом http: // server: port/api/storage/ user3366706

Смежные вопросы