func (conf *Config) Get(key string) interface{} {
	if conf.data == nil {
		return nil
	}
	return conf.data[key]
}
Get get value from config
package axios
import (
	"bytes"
	"context"
	"errors"
	"fmt"
	"io"
	"io/ioutil"
	"net/http"
	"net/url"
	"reflect"
	"strconv"
	"strings"
	"time"
	HT "github.com/vicanso/http-trace"
)
type (
	OnError func(err error, config *Config) (newErr error)
	OnDone func(config *Config, resp *Response, err error)
	OnBeforeNewRequest func(config *Config) (err error)
	Config struct {
		Request  *http.Request
		Response *Response
		Route string
		URL string
		Method string
		BaseURL string
		TransformRequest []TransformRequest
		TransformResponse []TransformResponse
		Headers http.Header
		Params map[string]string
		Query url.Values
		Body interface{}
		Concurrency uint32
		Timeout time.Duration
		Context context.Context
		Client *http.Client
		Adapter Adapter
		RequestInterceptors []RequestInterceptor
		ResponseInterceptors []ResponseInterceptor
		OnError OnError
		OnDone OnDone
		OnBeforeNewRequest OnBeforeNewRequest
		HTTPTrace   *HT.HTTPTrace
		enableTrace bool
		data        map[string]interface{}
	}
	InstanceConfig struct {
		BaseURL string
		TransformRequest []TransformRequest
		TransformResponse []TransformResponse
		Headers http.Header
		Timeout time.Duration
		Client *http.Client
		Adapter Adapter
		MaxConcurrency int32
		RequestInterceptors []RequestInterceptor
		ResponseInterceptors []ResponseInterceptor
		EnableTrace bool
		OnError OnError
		OnDone OnDone
		OnBeforeNewRequest OnBeforeNewRequest
	}
)
var ErrRequestDataTypeInvalid = errors.New("request data type is not supported")
var ErrRequestIsForbidden = errors.New("request is forbidden")