github.com/xoebus/statham

jason statham is the per-domain transporter


License
MIT
Install
go get github.com/xoebus/statham

Documentation

statham

statham is the per-domain transporter

installation

go get github.com/xoebus/statham

usage

defaultTransport := &http.Transport{...}
tr1 := &http.Transport{...}
tr2 := &http.Transport{...}

tr := statham.NewTransport(defaultTransport, statham.Mapping{
  "github.com": tr1,
  "google.com": tr2,
})

client := &http.Client{Transport: tr}