添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
奔放的楼房  ·  使用Google Chrome ...·  7 月前    · 
儒雅的皮带  ·  Microsoft Visual ...·  1 年前    · 

有时客户端发出websocket请求时,前端会显示如下报错:

index.js:9 WebSocket connection to 'ws://127.0.0.1:8080/shop/ws?uid=3224458&sid=826' failed: Error during WebSocket handshake: Unexpected response code: 403

从Spring Framework 4.1.5开始,WebSocket和SockJS的默认行为是仅接受相同的原始请求。也可以允许所有或指定的来源列表。

在WebSocketConfig中注册时可以设置允许访问的链接.
setAllowedOrigins(String[] domains),允许指定的域名或IP(含端口号)建立长连接,domains允许的域名访问。
如果不限时使用"*"号,如果指定了域名,则必须要以http或https开头。

setAllowedOrigins(“http://127.0.0.1:8080”);
或者添加setAllowedOrigins("*")

@Configuration @EnableWebMvc @EnableWebSocket public class ShopWebSocketConfig extends WebMvcConfigurerAdapter implements WebSocketConfigurer{ @Resource private ShopWebSocketHandler shopWebSocketHandler; @Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(shopWebSocketHandler, "/ws").addInterceptors(new ShopHandshakeInterceptor()).setAllowedOrigins("*"); registry.addHandler(shopWebSocketHandler, "/sockjs/ws").addInterceptors(new ShopHandshakeInterceptor()).withSockJS(); webscoket.js:26 WebSocket connection to ‘ws://localhost:8088/DreamWeb/ctrl/websocketServer.do?userId=180627211146gYHGYcQlcBFRqW8nRUC’ failed: Error during WebSocket handshake: Unexpected response code: 403 问题分析: 一,WebSocket 设置为不允许跨域。 二,服务器/代理服务器不支持Web 最近测试了一下spring的websocket,遇到了一个比较恶心的问题,在这记录一下。 问题源自之前开发的一个h5项目,这个项目在80端口下一直放着,就顺便在里面随便加了几行代码测试websocket。服务端用tomcat8,java8,spirng 然后项目中就一直报这个错误 WebSocket connection to ‘ws://192.168.3.152:8080/websocket/... 小程序WebSoket连接报错WebSocket connection to 'ws://www.test.com:9000/WebsocketConnect' failed: Error during WebSocket handshake: Unexpected response code: 403 This is the message I'm getting for my Wordpress site:"WebSocket connection to 'wss://public-api.wordpress.com/pinghub/wpcom/me/newest-note-data' failed: Error during WebSocket handshake: Unexpected r... 一、什么是HTTP ERROR 403403 Forbidden 是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站,服务器受到请求但拒绝提供服务。二、HTTP 403 状态码解释大全403.1 -执行访问禁止。403.2 -读访问禁止。403.3 -写访问禁止。403.4要求SSL。403.5 - 128要求SSL。403.6 - IP地址被拒绝。403.7... GA打点请参考文档:https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide使用一个post请求就可以,但是在我的项目中使用的时候,一直返回 HTTP FAILED: java.io.IOException: Unexpected response code for CONNECT: 403