Прошло много времени с тех пор, как я в последний раз использовал REST API напрямую для развертывания приложений (использование инструмента bwadmin cli намного проще и работает на большинстве платформ и инструментах CI / CD), но я ' Я не уверен, что Content-type=application/octet-stream
является правильным типом контента.
Сообщение об ошибке, которое вы видите, приходит с сервера Джерси и означает, что вы отправляете данные в конечную точку, которая ожидает данные формы (Content-Type=multipart/form-data
). То, что вы могли бы попытаться увидеть правильный вызов:
- Запустите bwagent с помощью команды apiserver (
bwserver apiserver
)
- Откройте браузер и перейдите к
http://<hostname>:5555
(если вы не установили для свойства bw.agent.http.host другое число)
Это откроет документацию Swagger для BWAgent и позволит вам оттуда попробовать позвонить. Используя это, он будет отображать как фактическую команду, которая выполняется, так и параметры заголовка HTTP, которые необходимо установить.