2017-04-03 32 views
0

我需要從完整的JavaScript前端上載文件。在IBM API Connect上將REST文件上傳至SOAP

我有一個SOAP文件上傳到存儲庫的web服務。該文件在SOAP主體內部以base64編碼。

我可以使用API​​C創建一個文件上傳REST端點,它讀取流,以base64編碼,並在後端調用SOAP web服務?

在集成層上執行此操作是否正確/安全/健壯?或者我應該在後端執行此操作?

回答

1

最初,我看到兩種解決方法。

1)(首選)在後端處理轉換。網關不擅長將文件轉換爲base64。我不確定這甚至是可能的,但無論如何 - 不是一個好主意。

2)在通過REST API發送文件之前,您可以嘗試在瀏覽器上對sa base64文件進行編碼。這樣做可能只適用於現代化的瀏覽器。查看此答案以獲取更多信息:Get Base64 encode file-data from Input Form