added body dumping
This commit is contained in:
parent
e4271a2eba
commit
3c97fbfe7c
1 changed files with 7 additions and 6 deletions
13
client.go
13
client.go
|
|
@ -188,6 +188,13 @@ func (c *Client) NewRequest(ctx context.Context, method, path string, body io.Re
|
|||
var HTTPErr = errors.New("http error")
|
||||
|
||||
func (c *Client) Do(r *http.Request, v interface{}) (resp *http.Response, err error) {
|
||||
if c.debugWriter != nil {
|
||||
dumpReq, err := httputil.DumpRequestOut(r, true)
|
||||
if err != nil {
|
||||
return &http.Response{}, err
|
||||
}
|
||||
fmt.Fprintf(c.debugWriter, "--- Request:\n%s\n\n", dumpReq)
|
||||
}
|
||||
resp, err = c.httpClient.Do(r)
|
||||
if err != nil {
|
||||
return
|
||||
|
|
@ -201,12 +208,6 @@ func (c *Client) Do(r *http.Request, v interface{}) (resp *http.Response, err er
|
|||
resp.Body = ioutil.NopCloser(bytes.NewReader(body))
|
||||
|
||||
if c.debugWriter != nil {
|
||||
dumpReq, err := httputil.DumpRequest(r, true)
|
||||
if err != nil {
|
||||
return resp, err
|
||||
}
|
||||
fmt.Fprintf(c.debugWriter, "--- Request:\n%s\n\n", dumpReq)
|
||||
|
||||
dumpResp, err := httputil.DumpResponse(resp, true)
|
||||
if err != nil {
|
||||
return resp, err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue