X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-mediator-producer%2Finternal%2Frestclient%2FHTTPClient.go;h=a783f7e692d817d55b78565d16e29f7ae4173883;hb=280385634f160bb78a8944998e9106a2f6549eb0;hp=78a02b6f1c3e1d6c272bcc37ca70e46d173961e7;hpb=18fddb8fc58d52d80e06ba87f43f028d30b68302;p=nonrtric.git diff --git a/dmaap-mediator-producer/internal/restclient/HTTPClient.go b/dmaap-mediator-producer/internal/restclient/HTTPClient.go index 78a02b6f..a783f7e6 100644 --- a/dmaap-mediator-producer/internal/restclient/HTTPClient.go +++ b/dmaap-mediator-producer/internal/restclient/HTTPClient.go @@ -73,7 +73,15 @@ func Get(url string) ([]byte, error) { } func Put(url string, body []byte) error { - if req, reqErr := http.NewRequest(http.MethodPut, url, bytes.NewBuffer(body)); reqErr == nil { + return do(http.MethodPut, url, body) +} + +func Post(url string, body []byte) error { + return do(http.MethodPost, url, body) +} + +func do(method string, url string, body []byte) error { + if req, reqErr := http.NewRequest(method, url, bytes.NewBuffer(body)); reqErr == nil { req.Header.Set("Content-Type", "application/json; charset=utf-8") if response, respErr := Client.Do(req); respErr == nil { if isResponseSuccess(response.StatusCode) {