如何在 Jersey 的 MessageBodyWriter 中更改 HTTP 状态?我知道我可以在 writeTo 方法中通过 httpHeaders 和 entityStream 更改标题和正文响应消息,但我不知道如何更改 HTTP 状态。
@Provider
@Produces(MediaType.APPLICATION_JSON)
public class MessageBodyWriterJSON implements MessageBodyWriter<Object> {
@Override
public void writeTo(Object t, Class<?> type, Type genericType,
Annotation[] annotations, MediaType mediaType,
MultivaluedMap<String, Object> httpHeaders,
OutputStream entityStream) throws IOException,
WebApplicationException {
// ...???
}
}