0
我需要从完整的JavaScript前端上载文件。在IBM API Connect上将REST文件上传至SOAP
我有一个SOAP文件上传到存储库的web服务。该文件在SOAP主体内部以base64编码。
我可以使用APIC创建一个文件上传REST端点,它读取流,以base64编码,并在后端调用SOAP web服务?
在集成层上执行此操作是否正确/安全/健壮?或者我应该在后端执行此操作?
我需要从完整的JavaScript前端上载文件。在IBM API Connect上将REST文件上传至SOAP
我有一个SOAP文件上传到存储库的web服务。该文件在SOAP主体内部以base64编码。
我可以使用APIC创建一个文件上传REST端点,它读取流,以base64编码,并在后端调用SOAP web服务?
在集成层上执行此操作是否正确/安全/健壮?或者我应该在后端执行此操作?
最初,我看到两种解决方法。
1)(首选)在后端处理转换。网关不擅长将文件转换为base64。我不确定这甚至是可能的,但无论如何 - 不是一个好主意。
2)在通过REST API发送文件之前,您可以尝试在浏览器上对sa base64文件进行编码。这样做可能只适用于现代化的浏览器。查看此答案以获取更多信息:Get Base64 encode file-data from Input Form