upgrade to latest go chassis (#51)

diff --git a/client/client.go b/client/client.go
index 15a7163..342038b 100644
--- a/client/client.go
+++ b/client/client.go
@@ -23,11 +23,11 @@
 	"encoding/json"
 	"errors"
 	"fmt"
-	"github.com/apache/servicecomb-kie/pkg/common"
 	"net/http"
 	"net/url"
 	"strings"
 
+	"github.com/apache/servicecomb-kie/pkg/common"
 	"github.com/apache/servicecomb-kie/pkg/model"
 	"github.com/go-chassis/foundation/httpclient"
 	"github.com/go-chassis/foundation/security"
@@ -51,7 +51,7 @@
 type Client struct {
 	opts   Config
 	cipher security.Cipher
-	c      *httpclient.URLClient
+	c      *httpclient.Requests
 }
 
 //Config is the config of client
@@ -67,13 +67,13 @@
 	if err != nil {
 		return nil, err
 	}
-	httpOpts := &httpclient.URLClientOption{}
+	httpOpts := &httpclient.Options{}
 	if u.Scheme == "https" {
 		httpOpts.TLSConfig = &tls.Config{
 			InsecureSkipVerify: !config.VerifyPeer,
 		}
 	}
-	c, err := httpclient.GetURLClient(httpOpts)
+	c, err := httpclient.New(httpOpts)
 	if err != nil {
 		return nil, err
 	}
@@ -96,7 +96,7 @@
 	h := http.Header{}
 	h.Set("Content-Type", "application/json")
 	body, _ := json.Marshal(kv)
-	resp, err := c.c.HTTPDoWithContext(ctx, "PUT", url, h, body)
+	resp, err := c.c.Do(ctx, "PUT", url, h, body)
 	if err != nil {
 		return nil, err
 	}
@@ -133,7 +133,7 @@
 	}
 	url := fmt.Sprintf("%s/%s/%s/%s/%s", c.opts.Endpoint, version, options.Project, APIPathKV, key)
 	h := http.Header{}
-	resp, err := c.c.HTTPDoWithContext(ctx, "GET", url, h, nil)
+	resp, err := c.c.Do(ctx, "GET", url, h, nil)
 	if err != nil {
 		return nil, err
 	}
@@ -183,7 +183,7 @@
 	}
 	url := fmt.Sprintf("%s/%s/%s/%s?%s", c.opts.Endpoint, version, options.Project, APIPathKV, lableReq)
 	h := http.Header{}
-	resp, err := c.c.HTTPDoWithContext(ctx, "GET", url, h, nil)
+	resp, err := c.c.Do(ctx, "GET", url, h, nil)
 	if err != nil {
 		return nil, err
 	}
@@ -223,7 +223,7 @@
 	}
 	h := http.Header{}
 	h.Set("Content-Type", "application/json")
-	resp, err := c.c.HTTPDoWithContext(ctx, "DELETE", url, h, nil)
+	resp, err := c.c.Do(ctx, "DELETE", url, h, nil)
 	if err != nil {
 		return err
 	}
diff --git a/go.mod b/go.mod
index 8d3d8b5..9a2103c 100644
--- a/go.mod
+++ b/go.mod
@@ -2,10 +2,10 @@
 
 require (
 	github.com/emicklei/go-restful v2.11.1+incompatible
-	github.com/go-chassis/foundation v0.0.0-20190621030543-c3b63f787f4c
+	github.com/go-chassis/foundation v0.1.1-0.20191113114104-2b05871e9ec4
 	github.com/go-chassis/go-archaius v0.24.0
-	github.com/go-chassis/go-chassis v1.7.4-0.20191031115844-2d2fe55920d0
-	github.com/go-chassis/go-chassis-config v0.14.0
+	github.com/go-chassis/go-chassis v1.7.6
+	github.com/go-chassis/go-chassis-config v0.15.0
 	github.com/go-chassis/go-restful-swagger20 v1.0.2-0.20191118130439-7eec0f2639f6
 	github.com/go-chassis/paas-lager v1.0.2-0.20190328010332-cf506050ddb2
 	github.com/go-mesh/openlogging v1.0.1
diff --git a/go.sum b/go.sum
index 1cb76d6..8181297 100644
--- a/go.sum
+++ b/go.sum
@@ -15,6 +15,9 @@
 github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
 github.com/go-chassis/foundation v0.0.0-20190621030543-c3b63f787f4c h1:p+Y6yq7RwHmYjEr/vwdVYGacBqFCc2lPQfNRIC3vRIs=
 github.com/go-chassis/foundation v0.0.0-20190621030543-c3b63f787f4c/go.mod h1:21/ajGtgJlWTCeM0TxGJdRhO8bJkKirWyV8Stlh6g6c=
+github.com/go-chassis/foundation v0.1.0/go.mod h1:21/ajGtgJlWTCeM0TxGJdRhO8bJkKirWyV8Stlh6g6c=
+github.com/go-chassis/foundation v0.1.1-0.20191113114104-2b05871e9ec4 h1:wx8JXvg/n4i8acXsBJ5zIkiK7EO2kn/HuEjKK3kSgv8=
+github.com/go-chassis/foundation v0.1.1-0.20191113114104-2b05871e9ec4/go.mod h1:21/ajGtgJlWTCeM0TxGJdRhO8bJkKirWyV8Stlh6g6c=
 github.com/go-chassis/go-archaius v0.24.0 h1:ubNgs3Rv067PI7t37ZJoIMaPPHIBWV+ni/e7XAdW1hU=
 github.com/go-chassis/go-archaius v0.24.0/go.mod h1:5kKZrxGYvKNorKamngLdPe3vVasAtIeB5vDcAv8Vg9I=
 github.com/go-chassis/go-chassis v1.7.3-0.20191018125535-1a99ab41f7ea h1:Gm7df0N6uafuCCPvdMrihLvzKEu4Xl6yd2QYmqj2UG0=
@@ -23,8 +26,12 @@
 github.com/go-chassis/go-chassis v1.7.4-0.20191029093300-ce79305826f9/go.mod h1:QJGDHyfKjt1gZjMXfdUbl+TJkOcdn7WuZpPjzRWbn+8=
 github.com/go-chassis/go-chassis v1.7.4-0.20191031115844-2d2fe55920d0 h1:jgfAkHzGcoq+6OOMihP4z0nFC76C0oWHwru2t2tHN9A=
 github.com/go-chassis/go-chassis v1.7.4-0.20191031115844-2d2fe55920d0/go.mod h1:QJGDHyfKjt1gZjMXfdUbl+TJkOcdn7WuZpPjzRWbn+8=
+github.com/go-chassis/go-chassis v1.7.6 h1:z6DxdoYxOjwQMilxCsl4XsscLzmXCYjOqlBpK2kgrv4=
+github.com/go-chassis/go-chassis v1.7.6/go.mod h1:AjWYNxGhVZznFNlq+ggHkpVisJahPoDn3iKAJtQZBG0=
 github.com/go-chassis/go-chassis-config v0.14.0 h1:OnM9sx2GalDC7vEIhPecRpQlVa8hz10NOB41+9tii5A=
 github.com/go-chassis/go-chassis-config v0.14.0/go.mod h1:qzvK/aoAv0O/khmF6ehW6RgELrF1JR2F555T9izoo2A=
+github.com/go-chassis/go-chassis-config v0.15.0 h1:cTsUl7r3eo2tFoACHADnymwO/5ebb6RVNTj11kxjiZ8=
+github.com/go-chassis/go-chassis-config v0.15.0/go.mod h1:yuaprnRdObPhYaHVKaocBQPoLfoBFaFmzApM2nRROws=
 github.com/go-chassis/go-restful-swagger20 v1.0.1 h1:HdGto0xroWGK504XN0Um7JBc0OPMHDlWwedkd2mTGII=
 github.com/go-chassis/go-restful-swagger20 v1.0.1/go.mod h1:s+06mcAnGsVYQ2sqM4ZPiMJeRj7BTeAM/4gkhZNcsjA=
 github.com/go-chassis/go-restful-swagger20 v1.0.2-0.20191029071646-8c0119f661c5 h1:jlUonIaxwdVZrP27t2mPKHDuBz913nXznn4dOtvHzPg=