贴出代码
public void handleMessage(Message message) {
Message request = message.getExchange().getInMessage();
Map<String, List<String>> headers = CastUtils
.cast((Map<?, ?>) request.get(Message.PROTOCOL_HEADERS)); //获取header参数
if (headers.get("token")==null || headers.get("token").size()==0) {
logger.error("没有token参数");
message.getInterceptorChain().abort();
return;
}
String token = headers.get("token").get(0);
if (token == null || token.length() == 0) {
logger.error("没有token值");
message.getInterceptorChain().abort(); //token没有,阻止拦截链执行下去
return;
}
}
public void handleMessage(Message message) {
Message request = message.getExchange().getInMessage();
Map<String, List<String>> headers = CastUtils
.cast((Map<?, ?>) request.get(Message.PROTOCOL_HEADERS)); //获取header参数
if (headers.get("token")==null || headers.get("token").size()==0) {
logger.error("没有token参数");
message.getInterceptorChain().abort();
return;
}
String token = headers.get("token").get(0);
if (token == null || token.length() == 0) {
logger.error("没有token值");
message.getInterceptorChain().abort(); //token没有,阻止拦截链执行下去
return;
}
}