actix-web相关内容

如何将 Trait 作为应用程序数据传递给 Actix Web?

我想创建一个 actix-web 服务器,我可以在其中提供我的 搜索 trait 作为应用程序数据,以便在多个实现之间轻松交换或使用模拟实现进行测试.无论我尝试什么,我都无法编译它,或者当我编译它时,在 Web 浏览器中访问路由时出现以下错误: 未配置应用数据,配置使用App::data() 这是我目前所拥有的 //main.rs使用 actix_web::dev::Server;使 ..
发布时间:2021-09-09 19:04:25 其他开发

如何从 actix-web 中间件返回早期响应?

我的客户通过 Authorization 标头中的令牌进行授权,每个请求都需要检查该令牌.如果没有这个header或者我找不到对应的用户,我想返回HTTP代码Unauthorized,否则我想正常处理请求. 目前我有很多重复的代码,因为我正在每个请求处理程序中检查这个标头.actix docs 在第一段中建议可以 停止请求处理以返回尽早响应.如何实现? 由于我还没有找到实现此行为的示例 ..
发布时间:2021-07-13 21:13:24 其他开发

如何在actix-web中建立受保护的路由

我需要验证用户是否具有某些路由的权限. 我已经建立了3个“作用域"(来宾,身份验证用户,管理员),但现在我不知道如何检查用户是否有权访问这些路由. 我正在尝试实现auth-中间件,并且该中间件应检查用户是否具有正确的cookie或令牌. (我可以从请求标头中打印出cookie),但是我不知道如何导入,使用actix_identity并可以访问此中间件中的id参数. 我相信我的问题不仅在 ..
发布时间:2020-09-14 02:19:47 其他开发