Как скачать из архива 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 <ваши зашифрованные учетные данные здесь>

Другие вопросы по тегам