Liebe Paradiser,
ich kämpfe mit einem Base64 Umwandlungsproblem. In in php funktioniert es, in VB.net nicht. Ich verwende folgenden Standard-Code:
Dim nBytes() As Byte = System.Convert.FromBase64String(txtInput.Text)
Hier kommt der folgende Fehler:
"Die Eingabe ist keine gültige Base-64-Zeichenfolge, da sie ein Nicht-Base-64-Zeichen, mehr als zwei Leerstellen oder in den Leerstellen ein Zeichen enthält, das ungültig ist."
Jedoch ergab sämtliche Recherche keine Lösung. Der Input lautet:
eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9rYXNzZTFfZnQzQzA1IzE1MzY2XzIwMTctMTEtMDJUMDg6NDA6NTNfMiwzMF8wLDAwXzAsMDBfMCwwMF8wLDAwXzIxRXNYZDg9XzZiYTk3MmU2X2I1bnVNNXBHSS9BPQ.u7mpRXUm1NAj0iQkXgXXLUpU9bnFAqqswLtyCG0LtqiQRiVGeZOy2FwRG7o2sp8nevpcql8X7944ZfH3Y5qIGw
Der Gag ist: VB.Net schmeißt den Fehler, aber trage ich die Zeile in einem Webtool, wie z.B. base64decode.org/ o.a. ein, bekomme ich die korrekte Umwandlung ohne Fehlermeldung. Die Beschreibung des Fehlers gibt mir keinen Ansatzpunkt, da weder Leerzeichen noch Nicht-Base-64-Zeichen vorhanden sind.
Wie kann ich VB.net die Umwandlung beibringen?
Vielen Dank für Eure Hilfe...!
ich kämpfe mit einem Base64 Umwandlungsproblem. In in php funktioniert es, in VB.net nicht. Ich verwende folgenden Standard-Code:
Dim nBytes() As Byte = System.Convert.FromBase64String(txtInput.Text)
Hier kommt der folgende Fehler:
"Die Eingabe ist keine gültige Base-64-Zeichenfolge, da sie ein Nicht-Base-64-Zeichen, mehr als zwei Leerstellen oder in den Leerstellen ein Zeichen enthält, das ungültig ist."
Jedoch ergab sämtliche Recherche keine Lösung. Der Input lautet:
eyJhbGciOiJFUzI1NiJ9.X1IxLUFUMV9rYXNzZTFfZnQzQzA1IzE1MzY2XzIwMTctMTEtMDJUMDg6NDA6NTNfMiwzMF8wLDAwXzAsMDBfMCwwMF8wLDAwXzIxRXNYZDg9XzZiYTk3MmU2X2I1bnVNNXBHSS9BPQ.u7mpRXUm1NAj0iQkXgXXLUpU9bnFAqqswLtyCG0LtqiQRiVGeZOy2FwRG7o2sp8nevpcql8X7944ZfH3Y5qIGw
Der Gag ist: VB.Net schmeißt den Fehler, aber trage ich die Zeile in einem Webtool, wie z.B. base64decode.org/ o.a. ein, bekomme ich die korrekte Umwandlung ohne Fehlermeldung. Die Beschreibung des Fehlers gibt mir keinen Ansatzpunkt, da weder Leerzeichen noch Nicht-Base-64-Zeichen vorhanden sind.
Wie kann ich VB.net die Umwandlung beibringen?
Vielen Dank für Eure Hilfe...!