tornado框架获取数据语法
时间: 2023-09-02 22:15:47 浏览: 178
在 Tornado 框架中,获取数据的语法主要有以下几种方式:
1. 通过 RequestHandler 对的 get_argument()、get_arguments() 方法获取 GET 或 POST 请求中的参数:
```python
class MyHandler(tornado.web.RequestHandler):
def get(self):
name = self.get_argument('name')
age = self.get_argument('age')
# do something with name and age
def post(self):
names = self.get_arguments('name')
ages = self.get_arguments('age')
# do something with names and ages
```
2. 通过 RequestHandler 对象的 get_query_argument()、get_query_arguments() 方法获取 GET 请求中的参数:
```python
class MyHandler(tornado.web.RequestHandler):
def get(self):
name = self.get_query_argument('name')
age = self.get_query_argument('age')
# do something with name and age
names = self.get_query_arguments('name')
ages = self.get_query_arguments('age')
# do something with names and ages
```
3. 通过 RequestHandler 对象的 get_body_argument()、get_body_arguments() 方法获取 POST 请求中的参数:
```python
class MyHandler(tornado.web.RequestHandler):
def post(self):
name = self.get_body_argument('name')
age = self.get_body_argument('age')
# do something with name and age
names = self.get_body_arguments('name')
ages = self.get_body_arguments('age')
# do something with names and ages
```
4. 通过 RequestHandler 对象的 get_json_argument() 方法获取 POST 请求中的 JSON 数据:
```python
class MyHandler(tornado.web.RequestHandler):
async def post(self):
data = self.get_json_argument('data')
# do something with data
```
以上是 Tornado 框架中获取数据的常用语法,具体使用方式根据实际情况进行选择。
阅读全文