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

相关推荐
肖永威8 小时前
Python多业务并行计算框架插件化演进:从硬编码到动态注册
python·插件化·并行计算·动态注册
yz_aiks8 小时前
Linux Jar包配置Systemd自启动实战:从排查到配置全流程
linux·python·jar·自启动·systemd
不知名的老吴9 小时前
线程的生命周期之线程“插队“
java·开发语言·python
xsc69967510 小时前
从零搭建大模型与智能体平台 - 完整技术详解
python
无风听海11 小时前
多租户系统中的 OIDC:Discovery 端点与联合登录的深度实践
后端·python·flask
CTA终结者12 小时前
期货量化主力换月程序怎么移仓:天勤 underlying_symbol 与任务切换
python·区块链
马士兵教育12 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
KaMeidebaby12 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解
人工智能·python·tcp/ip·算法·机器学习
Cloud_Shy61812 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
天佑木枫13 小时前
15天Python入门系列 · 序
开发语言·python