ATG REST API-如何发送不同的HTTP状态代码而不是500
我公开了一个REST服务,在该服务中,我试图根据错误类型返回不同的HTTP状态代码 不幸的是,我发送的唯一错误状态是500 我尝试了以下方法,但似乎不起作用ATG REST API-如何发送不同的HTTP状态代码而不是500,rest,atg,oracle-commerce,Rest,Atg,Oracle Commerce,我公开了一个REST服务,在该服务中,我试图根据错误类型返回不同的HTTP状态代码 不幸的是,我发送的唯一错误状态是500 我尝试了以下方法,但似乎不起作用 throw new RestException(e.getMessage(), ServletUtil.getCurrentResponse().getResponse(), 404); 有什么想法吗 提前感谢。对于ATG 11.3,您有不同类型的RESTful web服务: JAX-RS 如果您正在使用JAX-RSWeb服务,请按照说明
throw new RestException(e.getMessage(), ServletUtil.getCurrentResponse().getResponse(), 404);
有什么想法吗
提前感谢。对于ATG 11.3,您有不同类型的RESTful web服务: JAX-RS 如果您正在使用JAX-RSWeb服务,请按照说明进行操作 此外,缔约国还声明如下: 注意,所有RESTException都要求提供servlet响应状态代码,以便在响应对象上适当地设置状态。错误代码必须是HttpServletResponse对象中的http状态代码 还要注意,有两个RestException类,一个是
atg.rest.RestException
,另一个是atg.service.jaxrs.RestException
因此,请确保已导入正确的
REST MVC
如果您使用的是RESTMVC(我猜您是这样的),那么请按照说明进行操作