Python Flask 接收并打印 POST 请求数据
使用 Python 的 Flask 框架可以接收 POST 请求中上传的数据并打印。
以下示例代码展示了如何实现:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def receive_data():
data = request.form['key']
print(data)
return 'Data received'
if __name__ == '__main__':
app.run(debug=True, port=20)
运行上述代码后,可以使用 requests 库发送 POST 请求,例如:
import requests
url = 'http://localhost:20'
data = {'key': 'value'}
response = requests.post(url, data=data, timeout=10)
print(response.text)
在控制台中即可看到上传的数据 'value'。
解释:
@app.route('/', methods=['POST']):定义路由,指定接收 POST 请求的地址为 '/'。request.form['key']:获取 POST 请求中 key 为 'key' 的数据。print(data):打印接收到的数据。return 'Data received':返回响应信息。app.run(debug=True, port=20):启动 Flask 应用程序,监听端口 20。
注意:
- 需要安装 Flask 库:
pip install Flask - 确保 Flask 应用程序已启动。
- POST 请求中 key 必须与
request.form['key']中的 key 相匹配。
原文地址: https://www.cveoy.top/t/topic/oeaF 著作权归作者所有。请勿转载和采集!