【问题标题】:Golang equivalent of java servlet filterGolang 等价于 java servlet 过滤器
【发布时间】:2020-06-02 15:31:55
【问题描述】:

Go 语言是否具有等效于 java servlet 过滤器的功能,这样您就可以拥有一个自动添加到所有传入 http 请求的代码功能?我也很好奇是否可以将过滤器应用于 URL 模式,即基于 URI 的传入请求的子集。

Golang 的实现方式是什么?

【问题讨论】:

  • 它是每个 HandleFunc 上的一个包装函数
  • 谢谢 - 这足以让我朝着正确的方向前进。随时将其发布为答案,我会标记为正确的。
  • Go 社区使用术语“中间件”来表示过滤器。在此站点中搜索“[go] middleware”以查找有关该主题的许多问题和答案。
  • 感谢 Cerise 的补充。有 Java 背景的人可能会使用错误的术语,比如我,而落到这里。

标签: http go servlet-filters


【解决方案1】:

它是一个中间件函数,它包装了一个 HandleFunc

这里描述了类似的东西 https://www.alexedwards.net/blog/making-and-using-middleware

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 2013-05-28
    • 1970-01-01
    • 2015-05-13
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多