如何在Jersey Web Service中读取字节数组属性?

时间:2012-03-21 13:28:43

标签: java web-services bytearray jersey

我目前在Microsoft SQL Server的一个实体中有一个字节数组属性。此属性存储我上载到数据库的图像的字节数组。在netbeans上运行的我的Jersey restful web服务具有从数据库实体中提取的Web服务。

Microsoft SQL Server中的字节数组以:0xFFD8FFE000104A46494600010201015301 ...

开头

但在GET请求期间Web服务中显示的字节数组以: / 9J / 4AAQSkZJRgABAgEBUwFTAAD / 4Qz8RXhpZgAATU0AKgAAAA ...

显然,webservice已经通过某种方式改变了字节数组(我不确定)。 Web服务的客户端如何使用此字符串将其还原为数据库中的字节数组格式? (我尝试使用Byte构造函数和Byte.valueOf,但这两种方法都给我一个NumberFormatException)

1 个答案:

答案 0 :(得分:0)

它是base64编码的。所以你必须使用base64解码器。您的客户是否基于泽西岛?