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")
|
var HTTPErr = errors.New("http error")
|
||||||
|
|
||||||
func (c *Client) Do(r *http.Request, v interface{}) (resp *http.Response, err 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)
|
resp, err = c.httpClient.Do(r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
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))
|
resp.Body = ioutil.NopCloser(bytes.NewReader(body))
|
||||||
|
|
||||||
if c.debugWriter != nil {
|
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)
|
dumpResp, err := httputil.DumpResponse(resp, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return resp, err
|
return resp, err
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue