在go-chi中为子路由设置不同的中间件

在Go语言的Web框架go-chi中,为子路由设置不同的中间件是一种常见的需求。中间件是一种处理HTTP请求和响应的函数,它可以在请求到达目标处理器之前和之后执行一些额外的操作。通过为不同的子路由设置不同的中间件,我们可以根据业务需求对每个子路由进行个性化的处理。在本文中,我们将介绍如何在go-chi中灵活地为子路由设置不同的中间件,以实现更加灵活的路由处理。,我有一个可以通过配置停用的代理服务器,使用 mustBeSecure。我希望这个代理在某个子域中表现不同:“/application/health”,使其始终不安全。到目前为止我尝试过的所有更改都失败了。有没有办法为“/application/health”配置不同的组,该组仍然使用代理但从不需要身份验证?,根据要求,这里是 setProxy() 的示例,我相信你正在尝试这个。,对所有 /application 路由使用路由器
声明 GET /health
为所有其他路由创建一个组(在 /application 中)
应用条件中间件,为了便于理解,我稍微简化了代码。您仍然可以使用 setProxy 函数。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册