Hstsman
A useful gas that used to manage the Strict-Transport-Security header for the
web applications built using Air.
Installation
Open your terminal and execute
$ go get github.com/air-gases/hstsman
done.
The only requirement is the Go, at least v1.13.
Usage
Create a file named main.go
package main
import (
"github.com/air-gases/hstsman"
"github.com/aofei/air"
)
func main() {
a := air.Default
a.DebugMode = true
a.GET("/", func(req *air.Request, res *air.Response) error {
return res.WriteString("Go and see the response header.")
}, hstsman.Gas(hstsman.GasConfig{
MaxAge: 31536000,
IncludeSubDomains: true,
}))
a.Serve()
}
and run it
$ go run main.go
then visit http://localhost:8080
.
If you want to discuss Hstsman, or ask questions about it, simply post questions
or ideas here.
Contributing
If you want to help build Hstsman, simply follow
this to send pull
requests here.
License
This project is licensed under the MIT License.
License can be found here.