-var (
- Client HTTPClient
-)
-
-func init() {
- Client = &http.Client{
- Timeout: time.Second * 5,
- }
-}
-
-func Get(url string) ([]byte, error) {
- if response, err := Client.Get(url); err == nil {
- if isResponseSuccess(response.StatusCode) {
- defer response.Body.Close()
- if responseData, err := io.ReadAll(response.Body); err == nil {
- return responseData, nil
- } else {
- return nil, err
- }
- } else {
- return nil, getResponseError(response)
- }
- } else {
- return nil, err
- }
-}
-
-func PutWithoutAuth(url string, body []byte) error {
- return do(http.MethodPut, url, body)
+func PutWithoutAuth(url string, body []byte, client HTTPClient) error {
+ return do(http.MethodPut, url, body, client)