Spring 是否将字节数组解释为 base64 编码数据?



我用Java + Spring 3实现了REST服务。其中一个接收一个字节数组作为 JSON 的一部分。

我发现如果我从另一个程序使用它并将我的数据作为 base64 中的 byte[] 或字符串发送,它们都被接受并且工作正常,我想知道为什么会这样,是因为字节被 Spring 解释为 base64 中的字符串吗?

是的,确实如此。我认为是ByteArrayHttpMessageConverter为您完成了这项工作,请参阅 https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/converter/ByteArrayHttpMessageConverter.java

最新更新