作者 yangfu

1.https证书忽略

1 package svr 1 package svr
2 2
3 import ( 3 import (
  4 + "crypto/tls"
4 "encoding/json" 5 "encoding/json"
5 "fmt" 6 "fmt"
6 "github.com/astaxie/beego/httplib" 7 "github.com/astaxie/beego/httplib"
@@ -36,6 +37,9 @@ func (serviceGateway *httplibBaseServiceGateway) createRequest(url string, metho @@ -36,6 +37,9 @@ func (serviceGateway *httplibBaseServiceGateway) createRequest(url string, metho
36 default: 37 default:
37 request = httplib.Get(url) 38 request = httplib.Get(url)
38 } 39 }
  40 + if strings.Contains(serviceGateway.baseURL, "https") {
  41 + request.SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true})
  42 + }
39 return request.SetTimeout(serviceGateway.connectTimeout, serviceGateway.readWriteTimeout) 43 return request.SetTimeout(serviceGateway.connectTimeout, serviceGateway.readWriteTimeout)
40 } 44 }
41 45