commit
7349b81754
@ -5,7 +5,6 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
@ -125,9 +124,11 @@ func (c *Client) DoRequest(req *Request) (resp *Response, err error) {
|
|||||||
func (c *Client) doRequestClient(req *Request) (*Response, error) {
|
func (c *Client) doRequestClient(req *Request) (*Response, error) {
|
||||||
// Do request
|
// Do request
|
||||||
resp, err := c.Do(req.Request)
|
resp, err := c.Do(req.Request)
|
||||||
if resp != nil {
|
defer func() {
|
||||||
defer resp.Body.Close()
|
if resp != nil {
|
||||||
}
|
resp.Body.Close()
|
||||||
|
}
|
||||||
|
}()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("response: %w", err)
|
return nil, fmt.Errorf("response: %w", err)
|
||||||
}
|
}
|
||||||
@ -152,7 +153,7 @@ func (c *Client) doRequestClient(req *Request) (*Response, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
body, err := ioutil.ReadAll(bodyReader)
|
body, err := io.ReadAll(bodyReader)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("reading body: %w", err)
|
return nil, fmt.Errorf("reading body: %w", err)
|
||||||
}
|
}
|
||||||
@ -291,7 +292,7 @@ func ConvertHeaderToMap(header http.Header) map[string]interface{} {
|
|||||||
|
|
||||||
// ConvertMapToHeader converts map[string]interface{} to http.Header
|
// ConvertMapToHeader converts map[string]interface{} to http.Header
|
||||||
func ConvertMapToHeader(m map[string]interface{}) http.Header {
|
func ConvertMapToHeader(m map[string]interface{}) http.Header {
|
||||||
header := http.Header{}
|
var header http.Header
|
||||||
for k, v := range m {
|
for k, v := range m {
|
||||||
header.Set(k, v.(string))
|
header.Set(k, v.(string))
|
||||||
}
|
}
|
||||||
|
@ -246,7 +246,7 @@ func TestPostJson(_ *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestPostFormUrlEncoded(_ *testing.T) {
|
func TestPostFormUrlEncoded(_ *testing.T) {
|
||||||
postForm := url.Values{}
|
var postForm url.Values
|
||||||
postForm.Set("user_name", "Juan Valdez")
|
postForm.Set("user_name", "Juan Valdez")
|
||||||
postForm.Set("message", "Enjoy a good coffee!")
|
postForm.Set("message", "Enjoy a good coffee!")
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user