Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3cd1f98e7 | ||
|
|
e3a31466a7 | ||
|
|
2b5dab74d3 | ||
|
|
79a29f3ad5 | ||
|
|
a03a0a3645 | ||
|
|
12fe295146 |
10
client.go
10
client.go
@@ -33,6 +33,14 @@ func NewClient(uri string, user string, pw string) *Client {
|
|||||||
return c
|
return c
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *Client) SetHeader(key, value string) {
|
||||||
|
c.headers.Add(key, value)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *Client) SetTransport(transport http.RoundTripper) {
|
||||||
|
c.c.Transport = transport
|
||||||
|
}
|
||||||
|
|
||||||
func (c *Client) Connect() error {
|
func (c *Client) Connect() error {
|
||||||
rs, err := c.options("/")
|
rs, err := c.options("/")
|
||||||
if err == nil {
|
if err == nil {
|
||||||
@@ -188,7 +196,7 @@ func (c *Client) RemoveAll(path string) error {
|
|||||||
}
|
}
|
||||||
rs.Body.Close()
|
rs.Body.Close()
|
||||||
|
|
||||||
if rs.StatusCode == 200 || rs.StatusCode == 404 {
|
if rs.StatusCode == 200 || rs.StatusCode == 204 || rs.StatusCode == 404 {
|
||||||
return nil
|
return nil
|
||||||
} else {
|
} else {
|
||||||
return newPathError("Remove", path, rs.StatusCode)
|
return newPathError("Remove", path, rs.StatusCode)
|
||||||
|
|||||||
Reference in New Issue
Block a user