如下面的代码所示,我有一个用于注册的GET,它将其工作委托给POST。class RegistrationHandler(tornado.web.RequestHandler):
def get(self):
s = """
Register
User
password
"""
self.write(s)
@log_exception()
def post(self):
user_name = self.request.arguments['user_name']
password = self.request.arguments['password']
log.debug('Registering user with credentials %r' % (user_name, password))
with sa_session() as db_session:
User.register(user_name, password, db_session)
当我从我的web浏览器访问URL时,我会得到一个注册表,提交后我会得到“403:禁止”。
控制台日志:2012-10-15 11:27:42,482 - __main__ - DEBUG - Starting server on port 8080
2012-10-15 11:27:49,377 - root - INFO - 304 GET /register (127.0.0.1) 0.78ms
2012-10-15 11:27:53,143 - root - WARNING - 403 POST /register (127.0.0.1): '_xsrf' argument missing from POST
2012-10-15 11:27:53,144 - root - WARNING - 403 POST /register (127.0.0.1) 1.05ms
这个错误是什么意思?我该如何纠正它?谢谢。