【发布时间】:2020-06-02 15:31:55
【问题描述】:
Go 语言是否具有等效于 java servlet 过滤器的功能,这样您就可以拥有一个自动添加到所有传入 http 请求的代码功能?我也很好奇是否可以将过滤器应用于 URL 模式,即基于 URI 的传入请求的子集。
Golang 的实现方式是什么?
【问题讨论】:
-
它是每个 HandleFunc 上的一个包装函数
-
谢谢 - 这足以让我朝着正确的方向前进。随时将其发布为答案,我会标记为正确的。
-
Go 社区使用术语“中间件”来表示过滤器。在此站点中搜索“[go] middleware”以查找有关该主题的许多问题和答案。
-
感谢 Cerise 的补充。有 Java 背景的人可能会使用错误的术语,比如我,而落到这里。
标签: http go servlet-filters