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 远程调用,并返回值。

相关推荐
SaleCoder14 分钟前
用Python构建机器学习模型预测股票趋势:从数据到部署的实战指南
开发语言·python·机器学习·python股票预测·lstm股票模型·机器学习股票趋势
技术猿188702783517 小时前
实现“micro 关键字搜索全覆盖商品”并通过 API 接口提供实时数据(一个方法)
开发语言·网络·python·深度学习·测试工具
烛阴7 小时前
为什么你的Python项目总是混乱?层级包构建全解析
前端·python
三金C_C7 小时前
asyncio 与 uvloop
python·异步·asyncio
放飞自我的Coder7 小时前
【colab 使用uv创建一个新的python版本运行】
开发语言·python·uv
黎茗Dawn7 小时前
连接new服务器注意事项
linux·python
LJianK18 小时前
Java和JavaScript的&&和||
java·javascript·python
天天爱吃肉82189 小时前
效率提升新范式:基于数字孪生的汽车标定技术革命
python·嵌入式硬件·汽车
lemon_sjdk10 小时前
Java飞机大战小游戏(升级版)
java·前端·python
格鸰爱童话10 小时前
python+selenium UI自动化初探
python·selenium·自动化