前言:
而今朋友们对“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请求接收不到参数