Как скачать из архива 2.1.1 остальные API?
Я всегда получаю 204 при поиске артефакта через API.
URL-адрес примера: http://archiva.mydomain.com/restServices/archivaServices/searchService/artifact?a=test&g=com.mydomain.test&v=1.0
GroupId, artifactId и version все совпадают в pom, а также корректно отображаются в веб-интерфейсе archiva.
Чтобы напрямую загрузить этот артефакт, я использую эту ссылку: http://archiva.mydomain.com/repository/internal/com/mydomain/test/test/1.0/test-1.0.war
1 ответ
Проконсультируйтесь со следующим.wadl:
http: //
: /archiva/restServices/archivaServices?_wadl
После некоторых проб и ошибок, используя предоставленный.wadl, я смог успешно запросить REST API на наличие известного существующего артефакта с помощью Chrome Postman. Я начал с observableRepoIds, так как он не требует параметров. Затем я перешел к ресурсу только с одним параметром: getAllGroupIds. Используя эти успешные попытки в качестве базовых, я попытался использовать ресурс артефакта.
Следующий запрос работал для меня:
http: //
: /archiva/restServices/archivaServices/searchService/artifact?g=com.atlassian.xmlrpc&a=atlassian-xmlrpc-binder&v=0.11
В заголовке я указал следующее:
Принять = текст / HTML
Authorization = Basic <ваши зашифрованные учетные данные здесь>