У меня есть следующее < /p>
import { Client } from '@stomp/stompjs';
...
initialize(userId) {
try {
addDebugMessage('Initializing WebSocket service');
addDebugMessage(`User ID: ${userId}`);
this.userId = userId;
this.client = new Client({
brokerURL: 'wss://.....net/gs-guide-websocket', // Try without wss://
debug: (str) => {
addDebugMessage(str, 'debug');
}
});
// Connection handling
this.client.beforeConnect = () => {
addDebugMessage('Attempting to connect...');
};
this.client.onConnect = (frame) => {
....
};
this.client.onWebSocketError = (error) => {
addDebugMessage('WebSocket Error:', 'error');
addDebugMessage(error, 'error');
wsStatus.set('error');
};
this.client.onStompError = (frame) => {
addDebugMessage('STOMP Error:', 'error');
addDebugMessage(`Message: ${frame.headers['message']}`, 'error');
addDebugMessage(`Body: ${frame.body}`, 'error');
wsStatus.set('error');
};
this.client.onDisconnect = () => {
addDebugMessage('Disconnected from WebSocket');
wsStatus.set('disconnected');
};
// Attempt connection
addDebugMessage('Activating STOMP client');
this.client.activate();
} catch (error) {
addDebugMessage(`Initialization error: ${error.message}`, 'error');
wsStatus.set('error');
}
}
Когда я пытаюсь подключиться, я получаю
client.js:285 Подключение к WebSocket до 'wss: //. .... net/gs-guide-websocket 'Fail:
[WebSocket debug]: Opening Web Socket...
client.js:285 WebSocket connection to 'wss://....net/gs-guide-websocket' failed:
_createWebSocket @ client.js:285
_connect @ client.js:218Understand this errorAI
WebSocketStore.js:11 [WebSocket error]: WebSocket Error:
WebSocketStore.js:11 [WebSocket error]: Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
WebSocketStore.js:11 [WebSocket debug]: Connection closed to wss://.....net/gs-guide-websocket
WebSocketStore.js:11 [WebSocket debug]: STOMP: scheduling reconnection in 5000ms
WebSocketStore.js:11 [WebSocket info]: Attempting to connect...
WebSocketStore.js:11 [WebSocket debug]: Opening Web Socket...
client.js:285 WebSocket connection to 'wss://....net/gs-guide-websocket' failed:
_createWebSocket @ client.js:285
_connect @ client.js:218Understand this errorAI
WebSocketStore.js:11 [WebSocket error]: WebSocket Error:
WebSocketStore.js:11 [WebSocket error]: Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
WebSocketStore.js:11 [WebSocket debug]: Connection closed to wss://....net/gs-guide-websocket
WebSocketStore.js:11 [WebSocket debug]: STOMP: scheduling reconnection in 5000ms
WebSocketStore.js:11 [WebSocket info]: Attempting to connect...
WebSocketStore.js:11 [WebSocket debug]: Opening Web Socket...
< /code>
Однако, если я открою коллекцию почтальников и попытаюсь нажать ее, у меня нет проблем ... < /p>
Чего мне не хватает, почему он работает с почтальником, но терпит неудачу с браузером? p>
Backend < /p>
override fun configureMessageBroker(config: MessageBrokerRegistry) {
config.enableSimpleBroker("/topic")
config.setApplicationDestinationPrefixes("/app")
}
override fun registerStompEndpoints(registry: StompEndpointRegistry) {
registry.addEndpoint("/gs-guide-websocket")
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... lly-with-p
Почему я могу подключиться к WebSocket через клиент STOMP, но могу нанести его вручную с помощью почтана? ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Нужны клиент для написания руководства WebSocket в C для STOMP WebSocket Server в Java
Anonymous » » в форуме JAVA - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Нужны клиент для написания руководства WebSocket в C для STOMP WebSocket Server в Java
Anonymous » » в форуме JAVA - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-