Http的url和ws请求不一致,无法连接WebSocket的解决办法
网上找了很多资料,都没找到解决办法,都说url要和ws的请求地址一致,没办法,只好自己去看底层,通过自己不断的debug,最终找到了解决方法。
问题原因:webSocket有一个工具类WebUtils,里面的isValidOrigin方法有一个判断
if (origin == null || allowedOrigins.contains("*")) {
return true;
}
*号代表允许所有,大概的意思是允许所有跨域访问&