flask get请求

在Flask中处理GET请求非常直接。默认情况下,路由就是响应GET请求。如果您想要明确指定一个路由只用于GET请求,可以在route()装饰器中加入methods参数。

以下是如何在您的Flask应用中添加一个处理GET请求的路由的示例:

python 复制代码
from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, Flask!'

# 一个新的路由来处理GET请求
@app.route('/greet', methods=['GET'])
def greet():
    # 获取查询参数中的name
    name = request.args.get('name', 'Guest')
    # 返回问候语
    return f'Hello, {name}!'

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

在这段代码中,我们添加了一个新的路由/greet,这个路由接受GET请求并且返回一个简单的问候语。我们使用request.args.get()来获取URL查询参数中的name值。如果没有提供name参数,它将默认为'Guest'。

您可以通过访问以下URL来测试这个路由:

复制代码
http://127.0.0.1:5000/greet

这将显示"Hello, Guest!",因为没有提供name参数。

或者,您可以提供name参数来看到自定义的问候语:

复制代码
http://127.0.0.1:5000/greet?name=John

这将显示"Hello, John!"。

相关推荐
好好学习啊天天向上6 分钟前
C盘容量不够,python , pip,安装包的位置
linux·python·pip
时见先生9 分钟前
Python库和conda搭建虚拟环境
开发语言·人工智能·python·自然语言处理·conda
二十雨辰10 分钟前
[python]-循环语句
服务器·python
Yvonne爱编码14 分钟前
Java 四大内部类全解析:从设计本质到实战应用
java·开发语言·python
wqwqweee19 分钟前
Flutter for OpenHarmony 看书管理记录App实战:搜索功能实现
开发语言·javascript·python·flutter·harmonyos
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于springboot 的豪华婚车租赁系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
-To be number.wan2 小时前
Python数据分析:numpy数值计算基础
开发语言·python·数据分析
Loo国昌3 小时前
深入理解 FastAPI:Python高性能API框架的完整指南
开发语言·人工智能·后端·python·langchain·fastapi
chinesegf3 小时前
Ubuntu 安装 Python 虚拟环境:常见问题与解决指南
linux·python·ubuntu
醉舞经阁半卷书13 小时前
Python机器学习常用库快速精通
人工智能·python·深度学习·机器学习·数据挖掘·数据分析·scikit-learn