420 votes

Les en-têtes HTTP dans les Websockets client API

On dirait qu'il est facile d'ajouter des en-têtes HTTP personnalisés à votre client websocket avec n'importe quel en-tête HTTP client qui prend en charge ce, mais je ne trouve pas comment le faire avec l'API JSON.

Pourtant, il semble qu'il devrait y avoir le soutien de ces en-têtes dans la spec.

Quelqu'un a une idée sur comment faire?

var ws = new WebSocket("ws://exemple.com/service");

Spécialement, j'ai besoin d'être en mesure d'envoyer un HTTP en-tête d'Autorisation.

387voto

kanaka Points 23143

Pas de

Il n'existe pas de méthode dans le code JavaScript, les WebSockets API pour la spécification des en-têtes supplémentaires pour le client/navigateur pour envoyer. Les têtes que le client peut influencer la ressource-nom/chemin d'accès (dans l'URI) et le WebSocket-en-tête de Protocole. Le WebSocket-en-tête de Protocole est généré à partir de la deuxième argument optionnel lorsqu'un objet WebSocket est créé:

var ws = new WebSocket("ws://example.com/path", "protocol-name");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X