python的app.route如何接收数据
时间: 2024-12-12 08:27:10 浏览: 6
在Python的Flask框架中,`app.route`是一个装饰器,用于定义Web应用程序的URL路由及其对应的处理函数。如果你想接收数据,通常是在处理函数(视图函数)内部通过HTTP请求的请求体(Request Body)来获取。
例如,当使用POST方法发送JSON数据时:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/data', methods=['POST'])
def receive_data():
data = request.get_json() # 使用request.get_json()解析接收到的JSON数据
if data:
name = data['name']
age = data['age']
print(f"Received data: Name={name}, Age={age}")
# 这里可以根据需要进一步处理数据...
else:
return "No data received", 400
if __name__ == '__main__':
app.run()
```
在这个例子中,`receive_data`函数会监听`/data`路径下的POST请求,并尝试从请求头中获取JSON内容。你可以使用`request.form`或`request.values`来接收其他类型的表单数据(如GET请求)。
阅读全文