Загрузка файла REST в SOAP в IBM API Connect

Мне нужно загрузить файл из полного интерфейса javascript.

У меня есть веб-сервис SOAP, который загружает файл в репозиторий. Файл закодирован в base64 внутри тела SOAP.

Могу ли я использовать APIC для создания конечной точки REST для загрузки файлов, которая считывает поток, кодирует в base64 и вызывает веб-службу SOAP на серверной части?

Правильно/безопасно/надежно ли это делать на уровне интеграции, или я должен сделать это на бэкэнде?


person Alessandro    schedule 03.04.2017    source источник


Ответы (1)


Изначально я вижу два пути решения этой проблемы.

1) (Предпочтительно) Обрабатывать преобразование на бэкэнде. Шлюз не сможет преобразовать файл в base64. Я не уверен, что это даже возможно, но в любом случае - не очень хорошая идея.

2) Вы можете попробовать кодировать файл sa base64 в браузере, прежде чем отправлять его через REST API. Это возможно только в современных браузерах. См. этот ответ для получения дополнительной информации: Получить Base64 для кодирования файловых данных из формы ввода

person Matt Hamann    schedule 05.04.2017