Skip to content

Commit b86886d

Browse files
committedAug 14, 2018
updates
1 parent 048b7fe commit b86886d

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
 

‎http/http_client.go

+19
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,22 @@ func (client *Client) Post(URL string, body []byte) error {
2828
ioutil.ReadAll(response.Body)
2929
return nil
3030
}
31+
32+
// Put TODO: documentation
33+
func (client *Client) Put(URL string, body []byte) error {
34+
var err error
35+
var response *nethttp.Response
36+
var request *nethttp.Request
37+
if request, err = nethttp.NewRequest(nethttp.MethodPut, URL, bytes.NewBuffer(body)); err != nil {
38+
return err
39+
}
40+
request.Header.Set("Content-Type", "application/xml")
41+
42+
httpClient := &nethttp.Client{}
43+
if response, err = httpClient.Do(request); err != nil {
44+
return err
45+
}
46+
defer response.Body.Close()
47+
ioutil.ReadAll(response.Body)
48+
return nil
49+
}

0 commit comments

Comments
 (0)
Please sign in to comment.