改进 webservice https 和 http 请求
diff --git a/webservice.go b/webservice.go
index 8dca00a..c6e1be9 100644
--- a/webservice.go
+++ b/webservice.go
@@ -221,6 +221,9 @@
// NewSession new session object
func NewSession(appid, appsecret, termid, baseurl string, timeout int, sslVerify bool) *WebSession {
+ if transport, ok := goreq.DefaultTransport.(*http.Transport); ok {
+ transport.TLSClientConfig = nil
+ }
return &WebSession{
AppID: appid,
AppSecret: appsecret,
@@ -244,7 +247,14 @@
transport.TLSClientConfig = &tls.Config{RootCAs: certs}
}
- return NewSession(appID, appSecret, termID, baseURL, timeout, true), nil
+ return &WebSession{
+ AppID: appID,
+ AppSecret: appSecret,
+ TermID: termID,
+ BaseURL: baseURL,
+ DefaultTimeout: timeout,
+ sslVerify: true,
+ }, nil
}
func (w *WebSession) getAuthToken() (string, error) {