0

我正在使用 stomp 和sockjs. 我在关键的 Web 服务中上传了应用程序。我知道它使用不同的端口,即 4443。一旦我运行应用程序,websocket就会失去与未定义的连接

控制台出现以下错误:Opening Web Socket...

WebSocket 连接到

'wss://homeworkpavilion.cfapps.io:4443/chat/193/dqu_2erz/websocket' failed: Error during WebSocket handshake: Unexpected response code: 302

POST https://homeworkpavilion.cfapps.io/chat/193/_bhfpyma/xhr_streaming 500 (Internal Server Error)

POST https://homeworkpavilion.cfapps.io/chat/193/nys00vmj/xhr 500 (Internal Server Error)

哎呀!失去与未定义的连接

请帮忙,这东西真是烦死我了

4

1 回答 1

0

没有重定向到不同端口的权限。您可以通过在注册 stomp 端点时将所有来源设置为允许来绕过此限制。我想指出,这是一个非常糟糕的解决方案。您应该利用代理,但我这里缺乏信息来帮助您。

以下是您可能会发现有用的代码:

public void registerStompEndpoints(StompEndpointRegistry registry) {
   registry.addEndpoint("/your_endpoint").setAllowedOrigins("*").withSockJS();
}
于 2015-12-09T07:36:48.190 回答