requests

package
v0.1.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HTTPResponse

type HTTPResponse struct {
	Body string
	Resp *http.Response
}

HTTPResponse is a wrapper of http.Response with ready-extracted string body

func DoBasicAuthRequest

func DoBasicAuthRequest(jsonBytes []byte, url, username, password string,
	maxAPIRetries int, method string, additionalHeaders map[string]string, logger *logrus.Logger) (*HTTPResponse, error)

DoBasicAuthRequest sends an HTTP request with basic auth to a URL and returns the response body and status code

func DoRequestWithToken

func DoRequestWithToken(jsonBytes []byte, url, token string,
	maxAPIRetries int, method string, additionalHeaders map[string]string, logger *logrus.Logger) (*HTTPResponse, error)

DoRequestWithToken sends an HTTP request with auth token to a URL and returns the response body and status code

func SendPayload

func SendPayload(payload interface{}, url, username, token string, maxRetries int, dryRun bool, method string, logger *logrus.Logger) (*HTTPResponse, error)

SendPayload sends a JSON payload to a URL

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL