Skip to main content

same_origin_read_middleware

Function same_origin_read_middleware 

Source
pub async fn same_origin_read_middleware(
    req: Request<Body>,
    next: Next,
) -> Response
Expand description

GET 下载类接口的同源校验中间件:拒绝跨站触发的顶级导航。

优先看 Sec-Fetch-Site;不带该头时回退到与写请求相同的 Origin/Referer 校验, 来源缺失同样拒绝。只挂在需要的路由上,不影响普通页面 GET。