J'utilise CherryPy pour un serveur Web, mais je voudrais qu'il traite les demandes HTTP/1.1 Upgrade
. Ainsi, lorsqu'un client envoie:Gestion des demandes de mise à niveau HTTP/1.1 dans CherryPy
OPTIONS * HTTP/1.1
Upgrade: NEW_PROTOCOL/1.0
Connection: Upgrade
Je voudrais que le serveur pour remettre la connexion à certains de gestionnaire NEW_PROTOCOL
après avoir répondu à la HTTP/1.1 101 Switching Protocols...
nécessaire, comme indiqué dans RFC 2817. Je suis assez nouveau à CherryPy, et n'a pas pu trouver quoi que ce soit dans la documentation sur la façon de gérer des demandes client spécifiques telles que ci-dessus. Si quelqu'un pouvait me diriger vers un tutoriel ou des parties de la documentation CherryPy ou même une solution, ce serait très utile.
Merci! J'utilise 3.1 et j'ai fini par sous-classer HTTPConnection et HTTPRequest pour le faire fonctionner. C'était plutôt moche, mais plutôt amusant ... Je vais refactoriser la technique ci-dessus quand 3.2 est prêt. – user464164