我使用Java + Spring 3实现了一个REST服务。其中一个接收一个字节数组作为Json的一部分。
我发现如果我从另一个程序中使用它并将我的数据作为byte []或base64中的字符串发送,它们都被接受并正常工作,我想知道为什么会这样,是因为字节被解释by Spring作为base64中的String?
答案 0 :(得分:1)
是的。我认为是ByteArrayHttpMessageConverter为您完成这项工作,请参阅https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/converter/ByteArrayHttpMessageConverter.java