Axum如何将参数传递给处理程序?
创始人
2024-09-29 09:00:40
0

Axum可以通过在消息体中包含参数来将参数传递给处理程序。以下是一个使用Axum的示例代码,该代码将HTTP请求中的查询字符串参数传递给处理程序:

use axum::{extract::Query, handler::get, Router};
use serde::Deserialize;

#[derive(Debug, Deserialize)]
struct GreetingParams {
    name: String,
}

async fn hello(Query(params): Query) -> String {
    format!("Hello, {}!", params.name)
}

#[tokio::main]
async fn main() {
    let app = Router::new().route("/", get(hello));
    axum::Server::bind(&"127.0.0.1:3000".parse().unwrap())
        .serve(app.into_make_service())
        .await
        .unwrap();
}

在这里,我们首先定义了一个结构体GreetingParams来表示查询字符串参数。然后,我们使用Query提取器将这些参数从请求中提取出来,并将它们传递给hello处理程序。在hello处理程序中,我们使用params来访问查询字符串参数,并使用它们来构建响应。

相关内容

热门资讯

透视线上"哈糖大菠萝... 1、透视线上"哈糖大菠萝有挂吗5个常用方法"详细辅助技巧教程(作弊神器);详细教程。2、哈糖大菠萝有...
透视安卓版"hhpo... 《透视安卓版"hhpoker到底可以作弊码"详细辅助大神讲解(私人局俱乐部辅助技巧)》 hhpoke...
透视app"wepo... 透视app"wepoker代打辅助机器人"详细辅助爆料教程(私人局有透视技巧)是一款可以让一直输的玩...
透视app"wepo... 透视app"wepoker辅助器下载"详细辅助介绍教程(免费辅助器技巧)这是由厦门游乐互动科技有限公...
透视中牌率"拱趴大菠... 1、透视中牌率"拱趴大菠萝万能挂"详细辅助插件教程(透视底牌技巧)(UU poker、拱趴大菠萝万能...
透视存在"wepok... 透视存在"wepoker一直输的号能继续打吗"详细辅助玩家教程(辅助软件价格神器)科技教程也叫必备教...
透视好友房"xpok... 透视好友房"xpoker辅助怎么用"详细辅助分享教程(私人局俱乐部软件)1、许多玩家不知道xpoke...
透视总结"wepok... 透视总结"wepoker透视方法"详细辅助介绍教程(私人局可以玩技巧);建议优先通过wepoker透...
透视实锤"hhpok... 透视实锤"hhpoker万能辅助器"详细辅助插件教程(透视脚本视频辅助);1分钟了解详细教程(微信 ...
透视ai"wepok... 透视ai"wepoker有辅助功能吗"详细辅助AA德州教程(免费透视脚本辅助);实战中需综合运用上述...