This works for me:
@POST
@Consumes(MediaType.WILDCARD)
@Produces(MediaType.WILDCARD)
public Response doSomething(@Context HttpServletRequest request, byte[] input) {
log.debug("Content-Type: {}", request.getContentType());
log.debug("Preferred output: {}", request.getHeader(HttpHeaders.ACCEPT));
}