flask接收web传输来的数据
时间: 2023-08-14 21:04:36 浏览: 43
要在 Flask 中接收 Web 传输来的数据,可以使用 Flask 提供的 `request` 对象。`request` 对象包含了所有来自客户端的请求数据,包括查询参数、表单数据、上传文件等。
可以通过以下代码来获取 POST 表单数据:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/submit', methods=['POST'])
def submit_form():
name = request.form['name']
email = request.form['email']
# 处理表单数据
return 'Hello, {}! Your email is {}'.format(name, email)
```
可以通过以下代码来获取 GET 查询参数:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/search', methods=['GET'])
def search():
keyword = request.args.get('keyword')
# 处理查询参数
return 'Search results for keyword "{}"'.format(keyword)
```
注意,如果使用表单提交数据,需要设置 `method` 为 `POST`。如果是查询参数,需要设置 `method` 为 `GET`。如果不指定 `method`,默认为 `GET`。