我正在尝试访问一个Java WebService,
我使用Android Base64(Base64.encodeToString(byte[], Base64.DEFAULT))编码字节数组。但是Java WebService不能解决这个问题。
我得到以下错误:
11-30 20:41:39.008: I/System.out(25297): error in opening zip fileJDK Base64Encoder和Android Base64有什么不同?
发布于 2013-11-30 20:49:05
android.*名称空间中的任何内容在标准Java中都不可用。请改用Base64Encoder。如果你有兼容性问题,你可以使用像Apache Commons Codec这样的独立编解码器。
发布于 2016-03-17 17:16:18
在webservice中,尝试使用javax.xml.bind.DatatypeConverter。它的静态方法可以让这一切变得简单。
对于解码:
DatatypeConverter.parseBase64Binary() 对于编码:
DatatypeConverter.printBase64Binary()https://stackoverflow.com/questions/20300399
复制相似问题