JAX-RS如何处理错误的内容类型

时间:2014-07-22 06:49:49

标签: java rest jboss jax-rs resteasy

我有一个@POST方法的REST服务@Consumes("application/xml)"

但是,如果我从浏览器发出POST请求而我没有添加

Content-Type: application/xml

请求的标头,我在我的jboss中得到一个例外

Failed executing POST : org.jboss.resteasy.spi.UnsupportedMediaTypeException: Cannot consume content type

我的servlet应该如何处理这种情况?

1 个答案:

答案 0 :(得分:1)

您可以为ExceptionMapper实施UnsupportedMediaTypeException,并根据需要选择处理它。您之所以看到此异常,是因为您没有处理此异常,并且resteasy正在开箱即用。