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

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам