X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fclients%2Fhttp_client.go;h=187d83c5f2d08ada79e981839de5a40af2777b1a;hb=refs%2Fchanges%2F73%2F2173%2F1;hp=e3692f5e1e20419a5959904609d1e9ee28f4522f;hpb=f846c5987cd35da745534e26ac3a22bdcf8b030a;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/clients/http_client.go b/E2Manager/clients/http_client.go index e3692f5..187d83c 100644 --- a/E2Manager/clients/http_client.go +++ b/E2Manager/clients/http_client.go @@ -17,7 +17,6 @@ // This source code is part of the near-RT RIC (RAN Intelligent Controller) // platform project (RICP). - package clients import ( @@ -25,6 +24,22 @@ import ( "net/http" ) -type HttpClient interface { +type IHttpClient interface { Post(url, contentType string, body io.Reader) (resp *http.Response, err error) -} \ No newline at end of file + Delete(url, contentType string, body io.Reader) (resp *http.Response, err error) +} + +type HttpClient struct { + *http.Client +} + +func NewHttpClient() *HttpClient { + return &HttpClient{} +} + +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) +} +