Enthält die Methode getParameterMap
der HandshakeRequest
Pfadparameter? Ich kann keine detaillierte Dokumentation dazu finden.Java WebSocket HandshakeRequest getParameterMap Methode
2
A
Antwort
3
HandShakeRequest#getParameterMap()
javadoc sagt folgendes:
Return die Anfrageparameter der Anforderung zugeordnet.
Es sagt Anforderungsparameter, nicht Pfadparameter.
Lassen Sie uns prüfen, wie eine URL zusammengesetzt ist:
http://example.com/context/foo/bar?foo=bar&bar=foo ---------------- Request URI
http://example.com/context/foo/bar?foo=bar&bar=foo -------- Context path
http://example.com/context/foo/bar?foo=bar&bar=foo --- --- Path parameters
http://example.com/context/foo/bar?foo=bar&bar=foo ------- ------- Request parameters
Wenn nur HandShakeRequest
an den Händen haben, die keine Methode direkt Parameter Rückkehrpfad Wette hat, die beste Verwenden Sie getRequestURI()
und führen Sie eine Zeichenfolgenmanipulation (Split, Teilzeichenfolge usw.) durch, um Pfadparameter zu extrahieren.
Die Alternative besteht darin, die Task in Endpoint#onOpen()
oder @OnOpen
zu verschieben, da die Pfadparameter direkt über Session#getPathParameters()
verfügbar sind.
Verwandte Themen
- 1. Java-Websocket-Host?
- 2. Websocket auf Java SE?
- 3. Java (Android) WebSocket Client-Bibliotheken
- 4. Java WebSocket Server geben 404
- 5. Java Websocket Client ohne Browser
- 6. WebSocket-Verbindung mit Java schließen
- 7. Zugriff HttpServletRequest Eigenschaften innerhalb einer WebSocket @ServerEndpoint
- 8. verwendet Java, um eine Websocket-Verbindung fehlgeschlagen
- 9. Wie man einen Java EE7 Websocket testet
- 10. Play-Framework 2.5.x WebSocket Java
- 11. Hinzufügen von Kopfzeilen in Java Websocket-Client
- 12. Websocket Server Android
- 13. Methode innerhalb einer Methode java
- 14. Aufruf einer Methode im Spiel WebSocket in Scala
- 15. Konvertieren von Spring Websocket in Jetty Websocket
- 16. Websocket Suspendierung in 2-Websocket-Modus
- 17. Ruby Websocket Client für Websocket-Schienen Gem
- 18. Test WebSocket in PlayFramework
- 19. Websocket mit Codename One
- 20. Websocket Skalierbarkeit
- 21. Websocket Komplikationen
- 22. Websocket Rahmengrößenbeschränkung
- 23. WebSocket-Bibliothek
- 24. WebSocket in Android WebView
- 25. Frühling und websocket
- 26. Senden Bits mit WebSocket
- 27. Kurento - WebSocket Verbindung fehlgeschlagen
- 28. Erstellen Sie einen eigenständigen Java-Websocket-Client-Endpunkt?
- 29. Wie man einen Spring-Websocket Java Client korrekt implementiert
- 30. Push-Nachricht von Java mit Spring 4 WebSocket
danke dafür. Ich werde den Handshake in Ruhe lassen und dann am OnOpen arbeiten. – Pat