Crate satex_layer

Source
Expand description

§satex-layer

Layer 模块用于实现 HTTP 请求和响应的中间件处理,提供了一组可插拔、可组合的功能组件(Layer),在请求到达服务或响应返回客户端之前进行拦截并执行某些操作。

§内置组件

名称描述文档
CorsCORS(跨域资源共享)中间件,用于在 Web 服务中配置跨域请求策略。README.md
SetPrefix路径前缀设置中间件,用于设置请求路径的起始部分。README.md
StripPrefix路径前缀剥离中间件,用于自动移除请求路径中的指定层级前缀。README.md
SetMethod设置请求方法中间件,用于在请求到达服务之前设置请求方法。README.md
SetStatus设置状态码中间件,用于在响应到达客户端之前设置状态码。README.md
Timeout设置请求超时时间中间件,用于在请求到达服务之前设置请求超时时间。README.md
ConcurrencyLimit并发限制中间件,用于在请求到达服务之前设置并发限制。README.md
SetRequestHeader请求头中间件,用于在请求到达服务之前设置请求头。README.md
SetResponseHeader响应头中间件,用于在响应到达客户端之前设置响应头。README.md
RemoveRequestHeader请求头中间件,用于在请求到达服务之前移除指定的请求头。README.md
RemoveResponseHeader响应头中间件,用于在响应到达客户端之前移除指定的响应头。README.md

Modules§

concurrency_limit
ConcurrencyLimit
cors
Cors
make
remove_header
RemoveRequestHeader
set_header
SetRequestHeader
set_method
SetMethod
set_prefix
SetPrefix
set_status
SetStatus
strip_prefix
StripPrefix
timeout
Timeout
trace

Structs§

ArcRouteLayer