package
0.0.0-20231018110308-57a14598965a
Repository: https://github.com/omniboost/go-clock.git
Documentation: pkg.go.dev
# README
go-http-digest-auth-client
Golang Http Digest Authentication Client
This client implements RFC7616 HTTP Digest Access Authentication and by now the basic features should work.
Usage
// 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)
# Packages
No description provided by the author
# Functions
NewRequest creates a new DigestRequest object.
NewTransport creates a new DigestTransport object.
# Structs
No description provided by the author
No description provided by the author