我在我的javafx应用程序客户端使用jersey。 服务器端使用Spring引导实现。 我想实现一个过滤器,所以我可以将服务器的异常映射到我自己的异常。 但是使用ClientResponseFilter我无法获得响应内容以将其转换为我自己的异常类型。
public class ExceptionFilter implements ClientResponseFilter
{
@Override
public void filter(ClientRequestContext requestContext,
ClientResponseContext responseContext) throws IOException
{
if (responseContext.getStatus() !=
Response.Status.OK.getStatusCode()) {
// here i need to get response content!
}
}
}
答案 0 :(得分:0)
要获取内容,请使用getReasonPhrase()。 在你的情况下responseContext.getStatusInfo()。getReasonPhrase(); 这将返回内容String。