flask获取post数据
时间: 2024-04-24 22:23:42 浏览: 54
在 Flask 中,你可以通过 `request` 对象来获取 POST 请求中的数据。首先,你需要导入 `request` 模块:
```python
from flask import Flask, request
```
然后,在你的路由函数中,可以使用 `request.form` 或 `request.json` 来获取 POST 请求的数据。如果 POST 请求的数据是表单形式,则可以使用 `request.form` 来获取数据。例如:
```python
@app.route('/example', methods=['POST'])
def example():
data = request.form.get('key') # 获取名为 'key' 的表单数据
return 'Received: ' + data
```
如果 POST 请求的数据是 JSON 格式,则可以使用 `request.json` 来获取数据。例如:
```python
@app.route('/example', methods=['POST'])
def example():
data = request.json.get('key') # 获取名为 'key' 的 JSON 数据
return 'Received: ' + data
```
请注意,如果请求中没有指定正确的 Content-Type,或者请求数据不符合指定的 Content-Type,则可能无法正确获取数据。确保请求头中的 Content-Type 与请求数据的格式匹配。
希望能帮到你!如果你还有其他问题,请随时问我。
阅读全文