github.com/sap/cf-mta-plugin@v2.6.3+incompatible/util/http_util.go (about)

     1  package util
     2  
     3  import (
     4  	"net/http"
     5  )
     6  
     7  type HttpSimpleGetExecutor interface {
     8  	ExecuteGetRequest(url string) (int, error)
     9  }
    10  
    11  type SimpleGetExecutor struct {
    12  }
    13  
    14  func NewSimpleGetExecutor() SimpleGetExecutor {
    15  	return SimpleGetExecutor{}
    16  }
    17  
    18  func (executor SimpleGetExecutor) ExecuteGetRequest(url string) (int, error) {
    19  	resp, err := http.Get(url)
    20  	if err != nil {
    21  		return -1, err
    22  	}
    23  	defer resp.Body.Close()
    24  	return resp.StatusCode, nil
    25  }