龙空技术网

在Python Flask示例程序中如何接收POST和GET参数?

学为先编程 107

前言:

而今朋友们对“post请求接收不到参数”大致比较看重,朋友们都需要分析一些“post请求接收不到参数”的相关内容。那么小编也在网摘上搜集了一些有关“post请求接收不到参数””的相关内容,希望小伙伴们能喜欢,小伙伴们一起来了解一下吧!

在开发过程中,我们会经常遇到接收URL链接传递的一系列参数,通常怎么做呢?下面是一个简单的 Flask 示例程序,展示了如何接收 POST 和 GET 参数。

首先,确保你已经安装了 Flask。如果没有,请使用 pip 安装:

pip install Flask

然后,创建一个名为 app.py 的文件,并添加以下代码:

from flask import Flask, request, jsonify    app = Flask(__name__)    @app.route('/get', methods=['GET'])  def get_params():      # 获取 GET 参数      name = request.args.get('name')      age = request.args.get('age')            # 返回一个 JSON 响应      return jsonify({          'name': name,          'age': age      })    @app.route('/post', methods=['POST'])  def post_params():      # 获取 POST 参数      name = request.form.get('name')      age = request.form.get('age')            # 返回一个 JSON 响应      return jsonify({          'name': name,          'age': age      })    if __name__ == '__main__':      app.run(debug=True)

这个示例程序定义了两个路由:/get 和 /post。

/get 路由用于接收 GET 参数。你可以通过 URL 传递参数,例如:。/post 路由用于接收 POST 参数。你可以使用工具如 Postman 或 curl 来发送 POST 请求,并在请求体中传递参数。

在 Flask 中,你可以使用 request.args 来获取 GET 参数,使用 request.form 来获取 POST 参数(当 Content-Type 为 application/x-www-form-urlencoded 或 multipart/form-data 时)。

运行程序:

python app.py

然后,你可以使用浏览器或工具来测试这两个路由。

标签: #post请求接收不到参数