Skip to main content

Module extract

Module extract 

Source
Expand description

§Extractor 模块

提供请求参数提取器的统一封装,基于 axum extractors 进行扩展。

§支持的 Extractors

  • Path - 路径参数提取
  • Query - 查询参数提取
  • Json - JSON 请求体提取
  • Form - 表单数据提取
  • Header - 请求头提取
  • State - 应用状态提取
  • Extension - 扩展数据提取
  • [Body] - 原始请求体
  • Method - HTTP 方法
  • Uri - 请求 URI
  • Version - HTTP 版本

§错误处理

所有提取器错误统一转换为 ExtractorError,便于统一处理。

Structs§

Bytes
A cheaply cloneable and sliceable chunk of contiguous memory.
Extension
扩展数据提取器
Form
表单数据提取器
Header
请求头提取器
Json
JSON 提取器
Multipart
多部分表单数据提取器
Path
路径参数提取器
Query
查询参数提取器
State
状态提取器
WebSocketUpgrade
WebSocket 升级提取器

Enums§

ExtractorError
Extractor 错误类型

Type Aliases§

Headers
请求头映射提取器
HttpMethod
HTTP 方法提取器
HttpVersion
HTTP 版本提取器
OriginalUri
原始 URI 提取器
RequestUri
请求 URI 提取器
Stream
流式请求体提取器