TsgcWebSocketClient | Redirections WebSocket
Lorsque le client se connecte à un serveur WebSocket, le serveur peut retourner
un code de réponse HTTP 30x. Si le code de réponse est 301, cela signifie que
l'emplacement a été déplacé de façon permanente et la nouvelle URL est fournie dans
l'en-tête HTTP Location.
Le client WebSocket gère les redirections automatiquement : s'il détecte que la réponse du serveur contient une redirection, il déconnecte la connexion courante et tente de se connecter à la nouvelle URL Location.
Exemple
- Le client tente d'abord de se connecter à l'URL ws://127.0.0.1:5000
- Le serveur renvoie un code de réponse 301
et contient un en-tête Location avec la valeur ws://80.50.1.2:3000
- Le client lit la réponse du serveur,
détecte qu'il s'agit d'une redirection et lit l'emplacement
- Déconnecte d'abord la connexion courante.
- Met à jour la propriété URL avec la valeur
de l'en-tête Location (ws://80.50.1.2:3000)
- Se connecte au nouveau serveur.