Jerry 6 лет назад
Родитель
Сommit
70800b852d
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      http_client.go

+ 3 - 0
http_client.go

@@ -34,6 +34,7 @@ var Types = map[string]string{
 type Client struct {
 type Client struct {
 	HttpClient    *http.Client
 	HttpClient    *http.Client
 	Transport     *http.Transport
 	Transport     *http.Transport
+	Header        http.Header
 	Url           string
 	Url           string
 	Method        string
 	Method        string
 	RequestType   string
 	RequestType   string
@@ -53,6 +54,7 @@ func NewHttpClient() (client *Client) {
 	c.Transport = &http.Transport{}
 	c.Transport = &http.Transport{}
 	c.Transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
 	c.Transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
 	c.Transport.DisableKeepAlives = true
 	c.Transport.DisableKeepAlives = true
+	c.Header = make(http.Header)
 	c.RequestType = TypeUrlencoded
 	c.RequestType = TypeUrlencoded
 	c.UnmarshalType = TypeJSON
 	c.UnmarshalType = TypeJSON
 	c.Errors = make([]error, 0)
 	c.Errors = make([]error, 0)
@@ -180,6 +182,7 @@ func (c *Client) EndBytes() (res *http.Response, bs []byte, errs []error) {
 		if err != nil {
 		if err != nil {
 			return nil, err
 			return nil, err
 		}
 		}
+		req.Header = c.Header
 		req.Header.Set("Content-Type", c.ContentType)
 		req.Header.Set("Content-Type", c.ContentType)
 		c.HttpClient.Transport = c.Transport
 		c.HttpClient.Transport = c.Transport
 		return req, nil
 		return req, nil