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!"。

相关推荐
Cloud Traveler21 分钟前
Java并发编程常见问题与陷阱解析
java·开发语言·python
山海不说话32 分钟前
PyGame游戏开发(含源码+演示视频+开结题报告+设计文档)
python·pygame
有梦想的攻城狮41 分钟前
spring中的@Value注解详解
java·后端·spring·value注解
编程乐趣2 小时前
基于.Net Core开发的GraphQL开源项目
后端·.netcore·graphql
阿乾之铭2 小时前
Spring Boot 中的重试机制
java·spring boot·后端
Y3174292 小时前
Python Day 22 学习
python·学习
正在走向自律2 小时前
Python 自动化脚本开发秘籍:从入门到实战进阶(6/10)
开发语言·python
白熊1882 小时前
【计算机视觉】基于Python的相机标定项目Camera-Calibration深度解析
python·数码相机·计算机视觉
仙人掌_lz3 小时前
深入理解深度Q网络DQN:基于python从零实现
python·算法·强化学习·dqn·rl
LUCIAZZZ3 小时前
JVM之内存管理(二)
java·jvm·后端·spring·操作系统·springboot