Hej, Problemet löser sig om jag arbetar mot en webbreferens i VS. Denna löser encoding problemen automatiskt, men skulle fortfarande vara intressant att få reda på vilka metoder i ramverket som används...Base64 över HTTP POST
Jag försöker att läsa in en fil till en byte array, konvertera denna till en Base64-sträng och sedan skicka denna med HTTP POST till en webbservice som skall läsa in strängen till en byte array och skriva filen till disken.
Problemet dyker upp när jag i webbservicen försöker att läsa in strängen till en byte array, en exception kastas med meddelandet "Invalid length for a Base-64 char array.".
(Allt fungerar dock om jag läser in och skriver filen på klientsidan)
När jag i debug kontrollerar innehållet som skickas/tas emot visas samma innehåll i variablerna på både server och klientsidan, men när jag kontrollerar längden (.length) får jag på klientsidan rätt antal tecken men i webservicen så visas "&H24B4"?
Antar att mitt problem beror på någon typ av encoding i HTTP protokollet men kommer inte vidare...
Någon som kan/vill hjälpa?
// TobiasSv: Base64 över HTTP POST