Documentation
¶
Overview ¶
The digest package provides an implementation of http.RoundTripper that takes care of HTTP Digest Authentication (http://www.ietf.org/rfc/rfc2617.txt). This only implements the MD5 and "auth" portions of the RFC, but that covers the majority of avalible server side implementations including apache web server.
Example usage:
t := NewTransport("myUserName", "myP@55w0rd")
req, err := http.NewRequest("GET", "http://notreal.com/path?arg=1", nil)
if err != nil {
return err
}
resp, err := t.RoundTrip(req)
if err != nil {
return err
}
OR it can be used as a client:
c, err := t.Client()
if err != nil {
return err
}
resp, err := c.Get("http://notreal.com/path?arg=1")
if err != nil {
return err
}
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Transport ¶
type Transport struct {
Username string
Password string
Transport http.RoundTripper
}
Transport is an implementation of http.RoundTripper that takes care of http digest authentication.
func NewTransport ¶
NewTransport creates a new digest transport using the http.DefaultTransport.
Click to show internal directories.
Click to hide internal directories.