cxf InInterceptor中断返回自定义消息
2017-11-20 10:15
435 查看
比如校验失败,返回校验失败的信息
HttpServletResponse response = (HttpServletResponse)arg0.get(AbstractHTTPDestination.HTTP_RESPONSE);
response.setHeader("content-type", "application/json;charset=UTF-8");
ServletOutputStream out = response.getOutputStream();
String outMsg = "{\"message\":\"invalid message\"}"; //校验错误信息
try {
out.write(outMsg.getBytes("utf-8"));
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
message.getInterceptorChain().abort(); //终止拦截链,不会往下执行到接口方法,一定要加
return;
HttpServletResponse response = (HttpServletResponse)arg0.get(AbstractHTTPDestination.HTTP_RESPONSE);
response.setHeader("content-type", "application/json;charset=UTF-8");
ServletOutputStream out = response.getOutputStream();
String outMsg = "{\"message\":\"invalid message\"}"; //校验错误信息
try {
out.write(outMsg.getBytes("utf-8"));
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
message.getInterceptorChain().abort(); //终止拦截链,不会往下执行到接口方法,一定要加
return;
相关文章推荐
- CXF拦截器Interceptor实现自定义消息,并以json格式返回
- apache cxf服务端拦截器拦截客户端并中断返回自定义消息
- 使用VS2012 MFC自定义消息时,处理函数不能返回void类型。
- CAS之5.2x版本自定义返回消息-yellowcong
- cxf自定义返回错误信息
- cxf InInterceptor 获取请求参数
- org.apache.cxf.interceptor.Fault: Parameter should be ordered in the following sequence: [arg0, arg1]
- 通过MessageInsepctor扩展WCF行为-自定义消息头
- 利用定制行为扩展WCF之-利用MessageInsepctor behaviourExtension扩展WCF行为(自定义消息头)
- .net mvc中AOP 异常捕获后返回自定义的Json
- 微信公众号开发之自动消息回复和自定义菜单
- Android 自定义底部导航栏&消息显示
- MFC对话框自定义消息映射的方法
- MFC中自由使用自定义消息
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- PostgreSQL自定义函数返回单条记录类型的例子...
- ServerSocket和Socket建立通信(客户端发送消息服务器接收并返回到客户端接收输出)
- 响应windows原生消息和自定义消息
- MFC自定义消息
- Android开发实践:自定义带消息循环(Looper)的工作线程