sqlite的api,便于内部使用
liuxiaolong
2019-06-19 80d4fdb5af551093dfa799c7742567dce35bce26
httpClient.go
@@ -6,6 +6,8 @@
   "io/ioutil"
   "log"
   "net/http"
   "strings"
   "github.com/ajg/form"
)
type HttpClient struct{}
@@ -42,6 +44,18 @@
//发起POST请求
func (httpApi HttpClient) DoPostRequest(url string, contentType string, body map[string]interface{}, params map[string]string, headers map[string]string) ([]byte, error) {
   var resultBytes []byte
   var request *http.Request
   var err error
   if contentType == CONTENT_TYPE_FORM || contentType == CONTENT_TYPE_MULFORM {
      formData,err := form.EncodeToString(body)
      if err !=nil {
         return resultBytes,err
      }
      request, err = http.NewRequest("POST",url,strings.NewReader(formData))
      if err !=nil {
         return resultBytes,err
      }
   } else {
   var bodyJson []byte
   if body != nil {
      var err error
@@ -50,10 +64,12 @@
         return resultBytes, err
      }
   }
   request, err := http.NewRequest("POST", url, bytes.NewBuffer(bodyJson))
      request, err = http.NewRequest("POST", url, bytes.NewBuffer(bodyJson))
   if err != nil {
      return resultBytes, err
   }
   }
   request.Header.Set("Content-type", contentType)
   //add params
   q := request.URL.Query()