+ Delete(url, contentType string, body io.Reader) (resp *http.Response, err error)
+}
+
+type HttpClient struct {
+ *http.Client
+}
+
+func NewHttpClient() *HttpClient {
+ return &HttpClient{
+ &http.Client{},
+ }
+}
+
+func (c *HttpClient) Delete(url, contentType string, body io.Reader) (resp *http.Response, err error) {
+ req, _ := http.NewRequest(http.MethodDelete, url, body)
+ req.Header.Set("Content-Type", contentType)
+ return c.Do(req)
+}
+