python flask 获取 get post 参数

实例如下:

from flask import Flask, jsonify
from flask import request
app = Flask(__name__)
 
@app.route('/', methods=['GET', 'POST'])
def hello_world():
    print('请求方式为------->', request.method)
    args = request.args.get("name") # 获取  get  参数
    form = request.form.get('data') # 获取  post 参数
    # main(form)   # 调用我们的逻辑函数
    get_html(form)
    print("=========成功 生成 index.html================")
    return jsonify(args=args, form=form)
 
 
if __name__ == '__main__':
    app.run(host="0.0.0.0", port=5800, debug=True)

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python Flask中,你可以使用不同的方法来获取请求参数。以下是几种常见的方法: 1. 使用request.args来获取GET请求的参数。request.args是一个不可变字典,你可以通过key来获取相应的参数值。例如,你可以使用request.args.get('key', '')来获取名为'key'的参数值。\[1\] 2. 使用request.form来获取POST请求的表单参数。request.form也是一个字典,你可以通过key来获取相应的参数值。例如,你可以使用request.form.get('user_name')来获取名为'user_name'的参数值。\[3\] 3. 使用request.json来获取POST请求的JSON参数。如果请求的Content-Type是application/json,你可以使用request.json来获取JSON参数。request.json会返回一个包含JSON数据的字典。 4. 使用request.values来获取GET和POST请求的参数。request.values是一个混合了GET和POST参数的字典。你可以通过key来获取相应的参数值。 下面是一个简单的示例代码,展示了如何在Flask获取参数: ```python from flask import Flask, request app = Flask(__name__) @app.route('/search', methods=\['GET', 'POST'\]) def search(): # 获取GET请求的参数 gender = request.args.get('gender') # 获取POST请求的表单参数 name = request.form.get('name') return f"Name: {name}, Gender: {gender}" if __name__ == '__main__': app.run(debug=True) ``` 在上面的示例中,我们定义了一个/search的路由,可以接收GET和POST请求。通过request.args.get和request.form.get方法,我们可以获取到相应的参数值。 #### 引用[.reference_title] - *1* *2* [Flask获取GET参数](https://blog.csdn.net/u010339879/article/details/122353974)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【pythonFlask获取请求参数](https://blog.csdn.net/lluozh2015/article/details/123195035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值