在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在使用标准库的base64 decode时会出现非法字符的错误 , 下面这个函数是我测试可以正常解密的 注意这个参数 : base64.RawStdEncoding 是解决非法字符的关键 func Base64Decode(str string) string { reader := strings.NewReader(str) decoder := base64.NewDecoder(base64.RawStdEncoding, reader) // 以流式解码 buf := make([]byte, 1024) // 保存解码后的数据 dst := "" for { n, err := decoder.Read(buf) dst += string(buf[:n]) if n == 0 || err != nil { break } } return dst }
|
请发表评论