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