func()

in gateway/gateway.go [144:165]


func (g *HTTPGateway) Execute(req *retryablehttp.Request) ([]byte, error) {
	if g.Profile.AWS != nil {
		//sign request
		if err := signer.SignRequest(req, *g.Profile.AWS, signer.GetV4Signer); err != nil {
			return nil, err
		}
	}
	response, err := g.Client.HTTPClient.Do(req)
	if err != nil {
		return nil, err
	}
	defer func() {
		err := response.Body.Close()
		if err != nil {
			return
		}
	}()
	if err = g.isValidResponse(response); err != nil {
		return nil, err
	}
	return ioutil.ReadAll(response.Body)
}