处理程序:用于Go HTTP服务和Web应用程序的有用中间件的集合

时间:2024-02-24 10:48:03
【文件属性】:

文件名称:处理程序:用于Go HTTP服务和Web应用程序的有用中间件的集合

文件大小:29KB

文件格式:ZIP

更新时间:2024-02-24 10:48:03

go http middleware gorilla handler

大猩猩/处理者 包处理程序是用于Go的net/http包(或任何支持http.Handler框架)的处理程序(也称为“ HTTP中间件”)的http.Handler ,包括: 以Apache记录HTTP请求。 用于以Apache记录HTTP请求,Apache和Nginx经常使用该。 用于gzip响应的 。 用于根据接受的内容类型列表验证请求。 用于在匹配对处理程序的HTTP方法map[string]http.Handler 用于填充r.RemoteAddr和r.URL.Scheme基础上, X-Forwarded-For , X-Real-IP , X-Forwarded-Proto和RFC7239 Forwarded运行位于HTTP反向代理围棋服务器时头。 用于在处理多个域(即多个CNAME别名)时重定向到首选主机。 用于从意外的紧急情况中恢复。 其他处理程序记录。 例 一个使用handlers.LoggingHandler和handlers.CompressHandler简单示例: import ( "net/http" "github.com


【文件预览】:
handlers-master
----proxy_headers_test.go(3KB)
----go.mod(89B)
----doc.go(356B)
----compress.go(4KB)
----handlers.go(4KB)
----canonical_test.go(3KB)
----recovery.go(2KB)
----LICENSE(1KB)
----logging.go(7KB)
----go.sum(175B)
----handlers_test.go(4KB)
----.github()
--------stale.yml(343B)
--------release-drafter.yml(126B)
----handlers_go18_test.go(1KB)
----README.md(3KB)
----logging_test.go(10KB)
----compress_test.go(8KB)
----.circleci()
--------config.yml(2KB)
----cors.go(9KB)
----cors_test.go(12KB)
----proxy_headers.go(5KB)
----canonical.go(2KB)
----recovery_test.go(2KB)

网友评论