Question :
Malgré la tentative d'implémentation de WebSockets dans une application Golang exécutée sur un VM gérée, un message d'erreur persistant apparaît dans le développeur Chrome console :
WebSocket connection to 'ws://127.0.0.1:8080/connect' failed: Error during WebSocket handshake: Unexpected response code: 400
De plus, la console du backend affiche le message suivant :
websocket: connection header != upgrade.
La prise en charge de WebSocket est-elle disponible pour les applications Golang hébergées sur des VM gérées ? Si tel est le cas, veuillez fournir un exemple d'extrait de code démontrant sa mise en œuvre.
Réponse :
Selon la documentation de Google et l'exemple qui l'accompagne, les machines virtuelles gérées ne prennent actuellement en charge que les WebSockets pour Java. candidatures. Cette fonctionnalité pourrait être intégrée à Go dans les prochaines versions, car les VM gérées sont toujours en version bêta.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!