| | |
| | | |
| | | import ( |
| | | "bytes" |
| | | json "github.com/json-iterator/go" |
| | | "github.com/ajg/form" |
| | | jsoniter "github.com/json-iterator/go" |
| | | "io/ioutil" |
| | | "log" |
| | | "net/http" |
| | | "strings" |
| | | "github.com/ajg/form" |
| | | ) |
| | | |
| | | type HttpClient struct{} |
| | |
| | | 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 |
| | | 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 |
| | | request, err = http.NewRequest("POST", url, strings.NewReader(formData)) |
| | | if err != nil { |
| | | return resultBytes, err |
| | | } |
| | | } else { |
| | | var bodyJson []byte |
| | | if body != nil { |
| | | var json = jsoniter.ConfigCompatibleWithStandardLibrary |
| | | var err error |
| | | bodyJson, err = json.Marshal(body) |
| | | if err != nil { |
| | |
| | | var resultBytes []byte |
| | | var bodyJson []byte |
| | | if body != nil { |
| | | var json = jsoniter.ConfigCompatibleWithStandardLibrary |
| | | var err error |
| | | bodyJson, err = json.Marshal(body) |
| | | if err != nil { |
| | |
| | | var resultBytes []byte |
| | | var bodyJson []byte |
| | | if body != nil { |
| | | var json = jsoniter.ConfigCompatibleWithStandardLibrary |
| | | var err error |
| | | bodyJson, err = json.Marshal(body) |
| | | if err != nil { |