请求处理
请求体解析
JSON 请求体
use serde::Deserialize;
use silent::prelude::*;
#[derive(Deserialize)]
struct CreateUser {
name: String,
email: String,
}
#[handler]
async fn create_user(body: Json<CreateUser>) -> Result<String> {
Ok(format!("Created user: {}", body.name))
}表单数据
文件上传
查询参数
基本查询参数
结构化查询参数
路径参数
基本路径参数
结构化路径参数
请求头
读取请求头
自定义请求头
最佳实践
完整示例
Last updated