C4milo Handlers Save

Go's HTTP handlers I use in my projects

Project README

Go HTTP Handlers

GoDoc Build Status

This repository contains HTTP middlewares that I use in my own Go projects. Feel free to use them too!

  • Compressor: Applies gzip compression to the response body, if the client supports it.
  • Logger: Logs HTTP requests, including: remote user, remote IP, latency, request id, txbytes, rxbytes, status, etc.
  • HTTP Method Override: Provides an alternative for clients that don't support methods other than POST or GET to override the HTTP method.
  • CSRF protection: Provides protection for endpoints from CSRF attacks.
  • Session: Secure cookie session management with external store support.
  • GRPCUtil: A convenient handler to initialize a gRPC server and OpenAPI proxy.

For examples on how to use these handlers, please refer to the Go documentation linked at the top.

Open Source Agenda is not affiliated with "C4milo Handlers" Project. README Source: c4milo/handlers
Stars
53
Open Issues
9
Last Commit
1 year ago
Repository

Open Source Agenda Badge

Open Source Agenda Rating