Versions in this module Expand all Collapse all v1 v1.0.8 Nov 7, 2015 v1.0.7 Oct 29, 2015 Changes in this version + func BasicAuth(r *http.Request) (username, password string, ok bool) + func Cacheable(hdr http.Header) (time.Duration, bool, error) + func CopyRequest(r *http.Request) *http.Request + func MergeQuery(u url.URL, q url.Values) url.URL + func NewResourceLocation(reqURL *url.URL, id string) string + func ParseNonEmptyURL(u string) (*url.URL, error) + func WriteError(w http.ResponseWriter, code int, msg string) + type Client interface + Do func(*http.Request) (*http.Response, error) + type HandlerClient struct + Handler http.Handler + func (hc *HandlerClient) Do(r *http.Request) (*http.Response, error) + type LoggingMiddleware struct + Next http.Handler + func (l *LoggingMiddleware) ServeHTTP(w http.ResponseWriter, r *http.Request) + type RequestRecorder struct + Error error + Request *http.Request + Response *http.Response + func (rr *RequestRecorder) Do(req *http.Request) (*http.Response, error) + func (rr *RequestRecorder) RoundTrip(req *http.Request) (*http.Response, error)