Popularity
1.9
Growing
Activity
0.0
Stable
9
1
7
Description
go-digest-request is a client to request any *http.Request with Digest Authentication.
Programming language: Go
License: MIT License
Latest version: v1.0.1
go-digest-request alternatives and similar packages
Based on the "Networking" category.
Alternatively, view go-digest-request alternatives based on common mentions on social networks and blogs.
-
gnet
⚡️A high-performance, lightweight, nonblocking, event-loop networking library written in pure Go.🔥 -
mqttPaho
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets. -
fortio
Load testing library and command line tool and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. -
sftp
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. -
peerdiscovery
Pure Go library for cross-platform local peer discovery using UDP multicast. -
raw
Package raw enables reading and writing data at the device driver level for a network interface. -
gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. -
ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. -
xtcp
A TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of go-digest-request or a related project?
README
go-digest-request - request with digest authentication in golang
Usage
- When creating context, use
digestRequest.ContextWithClient()
forappengine.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))
}