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

相关推荐
用户0332126663678 分钟前
使用 Python 设置 Excel 文件属性
python
jyOverQ15 分钟前
LangGraph Agent 模式详解:从自主决策到 Tool Calling 执行链
python·langchain
青 春 记 忆16 分钟前
LeetCode 226. 翻转二叉树|Python 解法详解
python·算法·leetcode
evans在进步17 分钟前
Spring Boot 核心机制详解:自动装配、事件监听、异步任务与请求映射
java·spring boot·后端
小女孩真可爱20 分钟前
GPT(1)----------从零实现 GPT 模型以生成文本
人工智能·python·gpt·nlp
码云骑士22 分钟前
116-Python调用GPT-4V分析图片-Base64编码-多图-JSON结构化输出
开发语言·python·json
程序员cxuan22 分钟前
一招让你的 Claude 被封了也能用
人工智能·后端·程序员
Zane199423 分钟前
HashSet、TreeSet、LinkedHashSet:底层都是"套壳"
java·后端
老郑聊AI业财智造26 分钟前
TensorFlow 技术架构与源码分析
人工智能·python·深度学习·架构·tensorflow·软件工程
民乐团扒谱机28 分钟前
【微科普】压缩感知(CS):违反了奈奎斯特采样定理?不先采集也能还原信号?大白话讲透稀疏采样、L1重建与OMP,一文吃透附代码
python·神经网络·线性代数·算法·数学建模·压缩感知·奈奎斯特