![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
websocket
zzk_01
这个作者很懒,什么都没留下…
展开
-
spring cloud gateway中对websocket进行鉴权
提供一种在网关中鉴权websocket的方式利用子协议Sec-WebSocket-Protocol的信息var aWebSocket = new WebSocket(url [, protocols]);传入鉴权信息,在网关中拦截验证后,改写protocols内容,转化为预先定义好的子协议,注意子协议必须一致才能连接。贴上部分代码作参考:String header = request.getHeaders().getFirst("Sec-WebSocket-Protocol");MultiValu原创 2021-07-15 18:01:43 · 2524 阅读 · 3 评论 -
使用Spring Cloud Gateway代理转发websocket无法获取自定义的CloseReason的解决办法
使用Spring Cloud Gateway代理转发websocket无法获取自定义的CloseReason的解决办法链接: 参考文章1链接: 参考文章2项目在开发过程中需要使用长连接websocket,使用起来也比较方便,而且gateway正好支持websocet的转发,负载使用uri: lb:ws:直接使用void close(CloseReason closeReason)是可以正常返回的,此方法并没有问题,直接连接服务不走网关可以接收消息。经过网关代理后就接收不到了,code和reason都原创 2021-07-15 17:51:59 · 1585 阅读 · 1 评论