Zum Inhalt springen

Base64 Kodierung und APIs im Jitterbit App Builder

Base64 ist eine Methode, binäre Daten in einen den meisten Computersystemen bekannten ASCII-Zeichensatz zu kodieren, um Daten ohne Verlust oder Änderung des Inhalts selbst zu übertragen. Der Begriff Base64 stammt von einer bestimmten MIME-Inhaltsübertragungskodierung. Base64 Kodierungsschemata werden häufig verwendet, wenn binäre Daten kodiert werden müssen, die über Medien gespeichert und übertragen werden müssen, die für die Verarbeitung von Textdaten ausgelegt sind. Die Base64 Kodierung kann für viele verschiedene zu übertragende Datei- und Datentypen verwendet werden, einschließlich (aber nicht beschränkt auf): PDFs, XLS, DOC, TXT, JPG, PNG, GIF usw.

Warum Base64 Kodierung verwenden?

Die Base64 Kodierung ist nützlich, da Sie sich grundsätzlich darauf verlassen können, dass in vielen Zeichensätzen dieselben 64 Zeichen vorhanden sind. Außerdem können Sie ziemlich sicher sein, dass Ihre Daten unbeschädigt auf der anderen Seite der Leitung ankommen.

In App Builder, Base64 Kodierung wird zum Speichern verwendet App Builder API Schlüssel können auch zum Übertragen und Speichern von Dateien verwendet werden, die von APIs ausgetauscht werden. Denken Sie immer daran, Ihre Base64 Zeichenfolge im UTF-8-Format zu kodieren. Da es keinen einheitlichen API Standard gibt, sollten Sie die API Dokumentation, mit der Sie arbeiten, prüfen, um festzustellen, ob Dateien mit Base64 Kodierung transportiert werden müssen.

App Builder API Schlüssel und Base64 Kodierung

Bei der Arbeit mit App Builder API Schlüssel zur Authentifizierung, diese haben die Form einer Base64 URL-codierten 128-Bit-Ganzzahl. Beispiel: DLOo9sPS5slJEMHpXBFt3g.

Die häufigste Anwendung sind HTTP-Authentifizierungsheader, bei denen Benutzername und Passwort kombiniert und codiert werden, um ein „Token“ zu erzeugen. Dieses Token wird an einen HTTP- Endpoint übergeben, um die Anfrage zu autorisieren.

Weitere Informationen zur Konfiguration der API Schlüsselauthentifizierung in App Builder, siehe API Schlüssel.

So kodieren und dekodieren Sie Dateien in/aus Base64

Wenn Sie manuell in Base64 kodieren oder daraus dekodieren müssen, gibt es viele Online-Dienstprogramme, die Konvertierungen für Dateien oder Zeichenfolgeninformationen anbieten. Hier ist ein Online-Dienstprogramm, das Kodierung und Dekodierung anbietet:

https://www.base64decode.org/

Es ist möglich, Daten in Base64 zu kodieren und zu dekodieren, ohne ein Online-Dienstprogramm zu verwenden. Sie können beispielsweise Befehlszeilenaufforderungen und die richtige Syntax verwenden, um die Transformation durchzuführen.

SQL Server Base64 Hilfsprogramme

SQL Server selbst verfügt über integrierte Unterstützung für die Base64 Kodierung und-Dekodierung von Dateien.

App Builder Verknüpfung zum Rendern eines binären Spaltenfotos in einer Email als Bild

Alle über das Internet übertragenen Email-Daten werden als Base64 übersetzt. Hier ist eine nützliche Abkürzung zum Rendern eines Binärspaltenfotos in einer Email als Bild:

Sie können die Binärspalte mit Escape-SQL Base64 kodieren und die Base64 kodierte Zeichenfolge in eine Spalte einfügen. Beispiel:

${cast('' as xml).value('xs:base64Binary(sql:column("ECL.Photo"))', 'varbinary(max)')}

Anschließend können Sie beliebige Bildformatierungen als Inline-CSS zu Ihrer Workflow Vorlage hinzufügen. Beispiel:

<img src="data:image/png;base64,{{Foto}}"  width="20%" style="display: block; margin: 0 auto;">

Ressourcen

Weitere Informationen finden Sie im Mozilla.org-Artikel Base64 -Kodierung und-Dekodierung