commit | 24f8b6105be82c6e326ee0fde627b7ba86936a9f | [log] [tgz] |
---|---|---|
author | Jacob Zhou <me@xyzhou.com> | Wed Mar 24 22:08:29 2021 +1100 |
committer | GitHub <noreply@github.com> | Wed Mar 24 22:08:29 2021 +1100 |
tree | 930b53b6260267f742dd3dec67cf292ba95665ab | |
parent | 5419e7f9c96a08d2d57851b856842a26ab59183e [diff] |
Update README.md
Due to time limit on my side I won't be able to maintain this package. Please consider using some other library like https://github.com/rkl-/digest. Thanks for your support!
Golang Http Digest Authentication Client
This client implements RFC7616 HTTP Digest Access Authentication and by now the basic features should work.
// import import dac "github.com/xinsnake/go-http-digest-auth-client" // create a new digest authentication request dr := dac.NewRequest(username, password, method, uri, payload) response1, err := dr.Execute() // check error, get response // reuse the existing digest authentication request so no extra request is needed dr.UpdateRequest(username, password, method, uri, payload) response2, err := dr.Execute() // check error, get response
Or you can use it with http.Request
t := dac.NewTransport(username, password)
req, err := http.NewRequest(method, uri, payload)
if err != nil {
log.Fatalln(err)
}
resp, err := t.RoundTrip(req)
if err != nil {
log.Fatalln(err)
}
defer resp.Body.Close()
fmt.Println(resp)