Загрузка файла REST в SOAP в IBM API Connect
Мне нужно загрузить файл из полного веб-интерфейса javascript.
У меня есть веб-сервис SOAP, который загружает файл в хранилище. Файл закодирован в base64 внутри тела SOAP.
Могу ли я использовать APIC для создания конечной точки REST загрузки файла, которая читает поток, кодирует в base64 и вызывает веб-сервис SOAP на бэкэнде?
Это правильно / безопасно / надежно сделать это на уровне интеграции, или я должен сделать это на бэкэнде?
1 ответ
Изначально я вижу два пути решения этой проблемы.
1) (Предпочитается) Обработать преобразование на бэкэнде. Шлюз не будет хорош в преобразовании файла в base64. Я не уверен, что это даже возможно, но в любом случае - не очень хорошая идея.
2) Вы можете попробовать закодировать файл sa base64 в браузере перед его отправкой через REST API. Это возможно только в современных браузерах. Смотрите этот ответ для получения дополнительной информации: Получить Base64 кодировать файл-данные из формы ввода