【发布时间】:2015-03-27 16:53:27
【问题描述】:
我的要求是我应该使用 RESTFul 服务显示一个文件。这是我如何进行的:
服务器:
@GET
@Path("/{name}")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile {
...
return Response.ok(inputStream).header("Content-Disposition", "attachment; filename=" + fileName).build();
客户:
final WebTarget target = createRestClient("path/" + fileName, new HashMap<String, Object>());
return target.request(MediaType.APPLICATION_OCTET_STREAM).get().readEntity(Part.class);
当我运行它时,我得到了这个错误:
MessageBodyReader not found for media type=application/octet-stream, type=interface javax.servlet.http.Part, genericType=interface javax.servlet.http.Part.
你知道这是从哪里来的吗?
谢谢。
【问题讨论】:
标签: web-services jersey jax-rs