Пример тела запроса Apache Archiva /fileUploadService

Я хочу использовать Archiva как автономное хранилище артефактов для наших bin-файлов. Мне нужно иметь возможность загружать файлы не через страницу загрузки архива. Я начал искать в документации и нашел rest api /fileUploadService. Там у нас есть:

Точка монтирования: /archivaUiServices/fileUploadService

ПОСТ Доступно с: 1.4-M3

Элемент тела запроса: (настраиваемые) типы мультимедиа: multipart/form-data

Я правильно понимаю, что я должен поместить тело пользовательского запроса html/json для загрузки файла?

Я никогда раньше не работал с этой проблемой, поэтому я погуглил вопрос и не нашел ничего, что могло бы мне помочь.

Так вот у меня такие вопросы:

Как должно выглядеть тело для загрузки файла, такого как .dll, например, и всего запроса?

Я использую надстройку для chrome advanced rest client для выполнения запросов, может быть, есть какой-то клиент, который может выполнять эту работу с помощью rest api bild-in?


person SilliS    schedule 02.06.2014    source источник


Ответы (1)


Хорошо, я не получил никакой помощи, поэтому я исследовал вопрос и нашел такое решение для загрузки файла без использования API отдыха в архиве и эмуляции пользовательского интерфейса.

Я использовал cURL для выполнения запроса http put с такими параметрами

curl -v -u admin:adminpas --upload-file "X:\x\x.exe" http://x.x.x.x:8080/repository/win/test/update/1.4/update.exe

Он создал папки в репо и поместил файл в репозиторий.

На какое-то время это решает мою проблему

person SilliS    schedule 03.06.2014