Categorygithub.com/secual/go-digest-request
modulepackage
0.2.1
Repository: https://github.com/secual/go-digest-request.git
Documentation: pkg.go.dev

# README

go-digest-request - request with digest authentication in golang

CircleCI Coverage Status

Usage

  • When creating context, use digestRequest.ContextWithClient() for appengine.urlfetch in Google App Engine.
import (
  "fmt"
  "io/ioutil"
  "net/http"

  "github.com/delphinus/go-digest-request"
  "golang.org/x/net/context"
)

func main() {
  ctx := context.Background()
  r := digestRequest.New(ctx, "john", "hello") // username & password

  req, _ := http.NewRequest("GET", "http://example.com", nil)
  resp, _ := r.Do(req)
  defer resp.Body.Close()

  b, _ := ioutil.ReadAll(resp.Body)

  fmt.Println(string(b))
}

# Functions

ContextWithClient returns context with a specified *http.Client.
Generate generates random string.
New makes a DigestRequest instance.

# Variables

HTTPClientKey will be used for a key of context.

# Structs

DigestRequest is a client for digest authentication requests.