| | |
| | | } |
| | | |
| | | //构造delete请求 |
| | | func (httpApi HttpClient) DoDeleteRequest(url string, contentType string, body map[string]interface{}, headers map[string]string) ([]byte, error) { |
| | | func (httpApi HttpClient) DoDeleteRequest(url string, contentType string, body map[string]interface{}, params map[string]string, headers map[string]string) ([]byte, error) { |
| | | var resultBytes []byte |
| | | var bodyJson []byte |
| | | if body != nil { |
| | |
| | | return resultBytes, err |
| | | } |
| | | request.Header.Set("Content-type", contentType) |
| | | //add params |
| | | q := request.URL.Query() |
| | | if params != nil { |
| | | for key, val := range params { |
| | | q.Add(key, val) |
| | | } |
| | | request.URL.RawQuery = q.Encode() |
| | | } |
| | | // add headers |
| | | if headers != nil { |
| | | for key, val := range headers { |