mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2025-12-26 04:47:53 +08:00
解决默认不传token出现NPE
This commit is contained in:
parent
f63a6974d7
commit
0e23f887bd
@ -38,4 +38,5 @@ public interface LoginService {
|
||||
* @return
|
||||
*/
|
||||
Long getValidUid(String token);
|
||||
|
||||
}
|
||||
|
||||
@ -8,6 +8,7 @@ import io.netty.handler.codec.http.HttpHeaders;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.net.InetSocketAddress;
|
||||
import java.util.Objects;
|
||||
|
||||
public class HttpHeadersHandler extends ChannelInboundHandlerAdapter {
|
||||
|
||||
@ -18,8 +19,11 @@ public class HttpHeadersHandler extends ChannelInboundHandlerAdapter {
|
||||
UrlBuilder urlBuilder = UrlBuilder.ofHttp(request.uri());
|
||||
|
||||
// 获取token参数
|
||||
String token = urlBuilder.getQuery().get("token").toString();
|
||||
NettyUtil.setAttr(ctx.channel(), NettyUtil.TOKEN, token);
|
||||
CharSequence sequence = urlBuilder.getQuery().get("token");
|
||||
if (Objects.nonNull(sequence)) {
|
||||
String token = sequence.toString();
|
||||
NettyUtil.setAttr(ctx.channel(), NettyUtil.TOKEN, token);
|
||||
}
|
||||
|
||||
// 获取请求路径
|
||||
request.setUri(urlBuilder.getPath().toString());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user