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.