使用 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'。

解释:

  1. @app.route('/', methods=['POST']):定义路由,指定接收 POST 请求的地址为 '/'。
  2. request.form['key']:获取 POST 请求中 key 为 'key' 的数据。
  3. print(data):打印接收到的数据。
  4. return 'Data received':返回响应信息。
  5. app.run(debug=True, port=20):启动 Flask 应用程序,监听端口 20。

注意:

  • 需要安装 Flask 库:pip install Flask
  • 确保 Flask 应用程序已启动。
  • POST 请求中 key 必须与 request.form['key'] 中的 key 相匹配。
Python Flask 接收并打印 POST 请求数据

原文地址: https://www.cveoy.top/t/topic/oeaF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录