2017-04-03 2 views
0

Ich muss eine Datei von einem vollständigen Javascript Frontend hochladen.Datei hochladen REST zu SOAP auf IBM API Connect

Ich habe einen SOAP-Webservice, der eine Datei in ein Repository hochlädt. Die Datei ist in Base64 innerhalb des SOAP-Hauptteils codiert.

Kann ich mit dem APIC einen REST-Endpunkt für das Hochladen von Dateien erstellen, der den Stream liest, in base64 codiert und den SOAP-Webservice im Back-End aufruft?

Ist es richtig/sicher/robust, dies auf der Integrationsschicht zu tun, oder sollte ich es auf dem Backend tun?

Antwort

1

Zunächst sehe ich zwei Möglichkeiten, dies zu umgehen.

1) (Bevorzugt) Behandeln Sie die Umwandlung im Backend. Das Gateway wird nicht gut darin sein, eine Datei in base64 umzuwandeln. Ich bin mir nicht sicher, ob es überhaupt möglich ist, aber so oder so - keine gute Idee.

2) Sie könnten versuchen, die Datei sa base64 im Browser zu verschlüsseln, bevor Sie sie über die REST-API senden. Dies ist wahrscheinlich nur auf modernen Browsern möglich. Siehe diese Antwort für weitere Informationen: Get Base64 encode file-data from Input Form

Verwandte Themen