Mam pewien problem, mam w Spring Boot postawiony Websocket i z poziomu React Native jest tworzone połączenie przez Sock.js i Stomp Client i wykonywana subskrypcja na wiadomości i wysyłka. Problem polega na tym że na niektórych urządzeniach nie chcą się wysyłać wiadomości do innego użytkownika. Na serwerze sprawdziłem w JAVA taki błąd:
org.springframework.web.socket.sockjs.SockJsException: Uncaught failure in SockJS request, uri=https://mams.app/chat/336/jqktr31q/websocket; nested exception is org.springframework.web.socket.sockjs.SockJsTransportFailureException: WebSocket handshake failure; nested exception is java.lang.UnsupportedOperationException: HTTP upgrade is not supported by this protocol
Dodam jeszcze że w głównej mierze dzieje się tak na telefonach Huawei i ten powyższy błąd jest w momencie wysyłania wiadomości z danego urządzenia. Na innych urządzeniach działa to bezbłędnie.
Cześć Mirki,
Mam pewien problem, mam w Spring Boot postawiony Websocket i z poziomu React Native jest tworzone połączenie przez Sock.js i Stomp Client i wykonywana subskrypcja na wiadomości i wysyłka. Problem polega na tym że na niektórych urządzeniach nie chcą się wysyłać wiadomości do innego użytkownika. Na serwerze sprawdziłem w JAVA taki błąd:
org.springframework.web.socket.sockjs.SockJsException: Uncaught failure in SockJS request, uri=https://mams.app/chat/336/jqktr31q/websocket; nested exception is org.springframework.web.socket.sockjs.SockJsTransportFailureException: WebSocket handshake failure; nested exception is java.lang.UnsupportedOperationException: HTTP upgrade is not supported by this protocol
Poniżej wysyłam link do całego erroru: https://we.tl/t-GkLFwHCjBG
Dodam jeszcze że w głównej mierze dzieje się tak na telefonach Huawei i ten powyższy błąd jest w momencie wysyłania wiadomości z danego urządzenia. Na innych urządzeniach działa to bezbłędnie.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Protocol_upgrade_mechanism
Zbieraj logi HTTP, może coś ustalisz