Ich bin ein Objekt von einer asp.net-Seite zu einem anderen übergeben. Ich kodiere das Objekt als Base64-String und übergebe es als POST-Parameter. Wenn die empfangende Seite jedoch den POST-Wert liest, wird in der Base64-Zeichenfolge ein + -Zeichen angezeigt und durch einen Zeilenumbruch ersetzt. Zum Beispiel:ASP.NET Base64 Zeichenfolge Korruption
...AABDEDS+DFEAED...
wird
...AABDEDS
DFEAED...
I die Base64 Zeichenfolge unmittelbar nach der Codierung in der Sendeseite die Zeichenkette unmittelbar verglichen, bevor sie in der Empfangsseite decodiert, und das ist der einzige Unterschied. Ich habe versucht, HtmlEncoding() die Base64-Zeichenfolge vor dem Schreiben in den Request-Stream, aber das hatte keine Auswirkungen, so scheint es ein Problem auf der Empfängerseite sein.
Irgendwelche Ideen?
Yep drehen wird, dass es. Sie wissen nicht, warum das nicht tat für mich an erster Stelle auftreten. – NYSystemsAnalyst