发布于 2021-08-31 19:16:11
扩展用于存储请求本地数据。它们不同于应用程序数据,因为它是特定于单个请求的。并且不同于头部,因为它们是在服务器内设置的,而不是由客户端设置的。
这主要用于在中间件和处理程序之间传递数据;例如身份验证或路由前缀处理。它们可以由req.extensions_mut().insert(...)在中间件中设置,并且可以通过req.extensions().get<...>()或ReqData提取器在处理程序中检索。
请参阅:How can I pass structs from an Actix middleware to the handler?
https://stackoverflow.com/questions/68992781
复制相似问题