PythonFlask框架

文章目录

      • [处理 Get 请求](#处理 Get 请求)
      • [处理 POST 请求](#处理 POST 请求)
      • 应用
python 复制代码
@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 请求。

python 复制代码
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 从请求中拿到参数。

python 复制代码
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 的格式返回.

python 复制代码
@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 远程调用,并返回值。

相关推荐
荣码6 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵17 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li19 小时前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸1 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学1 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田2 天前
Pydantic校验配置文件
python
hboot2 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi2 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi2 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽2 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry