Я передаю объект с одной страницы asp.net на другую. Я кодирую объект как строку Base64 и передаю его как параметр POST. Однако, когда принимающая страница считывает значение POST, если в строке Base64 есть знак +, она заменяется переводом строки. Например:
...AABDEDS+DFEAED...
становится
...AABDEDS
DFEAED...
Я сравнил строку Base64 сразу после кодирования на отправляющей странице со строкой непосредственно перед декодированием на принимающей странице, и это единственное отличие. Я пробовал HtmlEncoding () строку base64 перед записью ее в поток запросов, но это не имело никакого эффекта, поэтому, похоже, это проблема на принимающей стороне.
Есть идеи?