我打我的头靠在墙上这里,这个简单的代码是行不通的:System.FormatException:'Base-64字符数组或字符串的长度无效。'
string middle = "eyJzdWIiOiJtYXR0d2ViZXIiLCJqdGkiOiJlMWVmNjc5Mi02YTBjLTQ4YWUtYmQzNi0wZDlmMTVlMDFiY2UiLCJpYXQiOjE0OTMwOTI0OTQsIm5iZiI6MTQ5MzA5MjQ5NCwiZXhwIjoxNDkzMjY1Mjk0LCJpc3MiOiJFQ29tbVdlYkFQSTIiLCJhdWQiOiJFQ29tbVdlYkNsaWVudDIifQ"
byte[] newBytes = Convert.FromBase64String(middle);
middle = Encoding.UTF8.GetString(newBytes);
就这么简单!但是我在标题中看到了错误。
此外,我在https://www.base64decode.org/上运行这个,它解码完美。
就拿这个http://stackoverflow.com/questions/2925729/invalid-length-for-a-base-64-char-array –