当前位置: 首页 > article >正文

PythonFlask框架

文章目录

      • 处理 Get 请求
      • 处理 POST 请求
      • 应用

@app.route('/tpost', methods=['POST'])
def testp():
    json_data = request.get_json()
    if json_data:
        username = json_data.get('username')
        age = json_data.get('age')
    return jsonify({
        'username': username+'测试',
        'age': age
    })

从 flask 中导入了 Flask。

在@app.route 下面配置路由的路径。‘/’.

请求的方法可以指定 GET 或者 POST 请求。

from flask import  Flask

app=Flask(__name__)

@app.route('/')
def home():
    return  'aaa'

if __name__ == '__main__':
    app.run(debug=True)

处理 Get 请求

接收 get 请求携带参数

导入 request,通过 request.args.get 从请求中拿到参数。


from flask import Flask,request

app = Flask(__name__)

@app.route('/', methods=['GET'])
def home():
    username=request.args.get('username')
    password=request.args.get('age')
    print(username,password)
    return 'aaa'

处理 POST 请求

method 指定 post 方法,使用 requst.get_json()来拿到前端传过来的表单数据。 从 json_data 中 get 到前端传来的参数。

从 flask 中导入了 jsonify,讲结果 处理以 JOSN 的格式返回.

@app.route('/tpost', methods=['POST'])
def testp():
    json_data = request.get_json()
    if json_data:
        username = json_data.get('username')
        age = json_data.get('age')
    return jsonify({
        'username': username+'测试',
        'age': age
    })

应用

主要的用途,最近在要用 python 去做一些爬虫,需要在 SpringBoot 框架中去调用 Python 代码,讲 python 模块变成一个 http 的服务,然后使用 httpClient 远程调用,并返回值。


http://www.kler.cn/a/523190.html

相关文章:

  • mac安装dockerdesktop优化
  • 【leetcode】T1599
  • 漏洞修复:Apache Tomcat 安全漏洞(CVE-2024-50379) | Apache Tomcat 安全漏洞(CVE-2024-52318)
  • c语言中mysql_query的概念和使用案例
  • 【C语言练习题】正弦函数
  • 二分查找题目:寻找两个正序数组的中位数
  • Effective Objective-C 2.0 读书笔记—— objc_msgSend
  • 跨平台物联网漏洞挖掘算法评估框架设计与实现文献综述:物联网设备漏洞挖掘的挑战和机遇
  • iPhone SE(第三代) 设备详情图
  • 约瑟夫问题(信息学奥赛一本通-2037)
  • 具身智能体俯视全局的导航策略!TopV-Nav: 解锁多模态语言模型在零样本目标导航中的顶视空间推理潜力
  • 从源码深入理解One-API框架:适配器模式实现LLM接口对接
  • python Flask-Redis 连接远程redis
  • GWO优化决策树分类预测matlab
  • 硬脂酸单甘油酯(GMS)行业分析
  • LeetCode:509.斐波那契数
  • Linux - 进程间通信(2)
  • python flask 使用 redis写一个例子
  • STranslate 中文绿色版即时翻译/ OCR 工具 v1.3.1.120
  • C语言数据类型及取值范围
  • 构建一个有智能体参与的去中心化RWA零售生态系统商业模型
  • go理论知识记录(入门2)
  • 一文大白话讲清楚webpack进阶——4——webpack原理
  • 云计算技术深度解析与代码使用案例
  • Vue.js组件开发-实现下载时暂停恢复下载
  • 团体程序设计天梯赛-练习集——L1-024 后天