【问题标题】:File upload REST to SOAP on IBM API Connect在 IBM API Connect 上将文件上传 REST 到 SOAP
【发布时间】:2017-08-28 01:22:06
【问题描述】:

我需要从完整的 javascript 前端上传文件。

我有一个将文件上传到存储库的 SOAP 网络服务。该文件在 SOAP 主体内以 base64 编码。

我可以使用 APIC 创建一个文件上传 REST 端点来读取流、以 base64 编码并在后端调用 SOAP 网络服务吗?

在集成层执行此操作是否正确/安全/稳健,或者我应该在后端执行此操作?

【问题讨论】:

    标签: web-services rest soap apiconnect


    【解决方案1】:

    最初,我看到了两种解决方法。

    1) (首选)在后端处理转换。网关不擅长将文件转换为 base64。我不确定这是否可能,但无论哪种方式——都不是一个好主意。

    2) 在通过 REST API 发送文件之前,您可以尝试在浏览器上对文件 sa base64 进行编码。这样做可能只有在现代浏览器上才有可能。有关更多信息,请参阅此答案:Get Base64 encode file-data from Input Form

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-05
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2018-06-08
      • 1970-01-01
      相关资源
      最近更新 更多