Не удается загрузить с помощью Nexus 3 REST API и CURL - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь загрузить последнюю версию снимка zip на Nexus 3 (версия 3.22.1-02) из ​​командной строки, используя curl:

curl -u username:password -X GET "https://mynexusserver/service/rest/v1/search/assets/download?sort=version&repository=snapshotsrepo&maven.groupId=mygroup&maven.artefactId=myartefact&maven.extension=zip" -H "accept: application/json" -o myartefact.zip

Этот запрос похож на этот пример : http://help.sonatype.com/repomanager3/rest-and-integration-api/search-api#SearchAPI -Загрузка последней версии набора активов , но результат не возвращается, myartefact.zip пуст.

Однако с тем же URL мой артефакт загружается из веб-браузера или с помощью gradle.

С помощью curl следующая командная строка работает нормально, возвращая список всех версий снимков моего артефакта:

curl -u username:password -X GET "https://mynexusserver/service/rest/v1/search/assets?sort=version&repository=snapshotsrepo&maven.groupId=mygroup&maven.artefactId=myartefact&maven.extension=zip" -H "accept: application/json" -o myartefact.zip

Загрузка артефакта напрямую работает также с командной строкой, например:

curl -u username:password "https://mynexusserver/repository/snapshotsrepo/mygroup/batchfactory/myversion-SNAPSHOT/myartefact-myversion-mytimestamp.zip" -H "accept: application/json" -o myartefact.zip

Подробные журналы (опция -v) показывают, что артефакт найден (я получаю сообщение HTTP / 1.1 302 Found), но ничего не загружается.

Использование wget не работает лучше, Я даже не могу запросить список версий снимка артефакта.

Я что-то упустил?

...