配置了cxf 权限拦截 如下代码
public void handleMessage(SoapMessage soap) throws Fault {
LOGGER.info("-->开始验证用户信息");
OutputStream os = soap.getContent(OutputStream.class);
List<Header> headers = soap.getHeaders();
//String name = soap.
//检查headers是否存在
if(headers == null | headers.size()<1){
LOGGER.info("-->找不到Header,无法验证用户信息");
throw new Fault(new IllegalArgumentException("找不到Header,无法验证用户信息"));
}
}
这样的形式直接抛出异常, 我想我的服务端怎样 返回给客户端 code:500 msg:找不到Header,无法验证用户信息 json格式的提示信息