从webservice返回一个图像

时间:2012-08-28 08:21:26

标签: java image web-services

我想向Web服务发出请求,该服务将根据请求参数返回图像? 对此最好的方法是什么?

2 个答案:

答案 0 :(得分:5)

简单地创建一个Servlet服务映像,将参数传递给它基于param的进程映像并作为响应返回,这将作为一个休息Web服务,你也可以去一些标准的webservice实现来实现这个


同时检查

答案 1 :(得分:1)

通过Web服务,您指的是Web中的内容,还是使用SOAP over HTTP的Web服务?

如果我应该首先编写一个Servlet,根据请求参数将图像的字节写入输出流(设置适当的标题,如Content-Type)。

doGet(...) {
   request.setContentHeader("Content-Type", "image/jpeg");
   // write image bytes to request.getOutputStream()
   ...
}

如果是第二件事,只需返回带有内容的byte []。或者......如果您还需要内容类型,请返回包含content-type: stringdata: byte[]的结构。