J'utilise Tornado pour créer un serveur Web. Je dois envoyer différentes demandes dans une même classe. Voici un exemple:
Tornade: comment envoyer différentes demandes à une même classe
application.add_handlers(r"^(example).*", [
(r"/(mark)/(auth)"), MarkHandler,
(r"/(mark)"), MarkHandler,
])
Et la classe MarkHandler
:
class MarkHandler(tornado.web.RequestHandler):
def get(self, mark): # /(mark)
print('1111')
def get(self, mark, auth): # /(mark)/(auth)
print('2222')
Cependant, il ne semble pas fonctionner ...
Lorsque je visite le lien: www.example.com/mark
, le serveur me donne une erreur:
TypeError: get() missing 1 required positional argument: 'auth'
Ce que je besoin de ci-dessus est impossible?