kindevil / go-digest-request

request with digest authentication in golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-digest-request - request with digest authentication in golang (Modified version, use for capture dahua camera image )

CircleCI Coverage Status

New

2019-04-03 Add timeout control.

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))
}

About

request with digest authentication in golang

License:MIT License


Languages

Language:Go 93.5%Language:Makefile 6.5%