【发布时间】:2021-10-16 00:43:18
【问题描述】:
我正在使用 actix-web 3。我想从 Actix-web 的中间件系统中访问当前状态码。
我想根据状态码修改请求,可以吗?
例如,如果用户发送一些数据导致 actix-web 生成 413 代码,我想修改请求。 我可以通过使用 actix_web::middleware::errhandlers::ErrorHandlers 的处理程序来修改响应,但这些处理程序只有 mut res: actix_web::dev::ServiceResponse 作为它们的参数,似乎我无法找到方法从这些处理程序中访问 actix_web::dev::ServiceRequest 对象。
我希望使用基本中间件,因为中间件中提供了 actix_web::dev::ServiceRequest 和 actix_web::dev::ServiceResponse 对象。
【问题讨论】:
标签: actix-web rust-actix