Documentation ¶
Index ¶
- type Params
- type Request
- func (r *Request) AcceptedResponseCodes(acceptedResponseCodes []int) *Request
- func (r *Request) Body(body []byte) *Request
- func (r *Request) ClientCertificates(clientCert, clientKey, caCert []byte) (*Request, error)
- func (r *Request) ClientCertificatesFromFiles(certFile, keyFile, caFile string) (*Request, error)
- func (r *Request) Delay(delay time.Duration) *Request
- func (r *Request) GetBody() []byte
- func (r *Request) GetMethod() string
- func (r *Request) GetURI() string
- func (r *Request) Headers(headers Params) *Request
- func (r *Request) HostName(host string) *Request
- func (r *Request) ModifyHTTPClient(fn func(c *http.Client)) *Request
- func (r *Request) OpenAPIValidationFileData(fileData []byte) *Request
- func (r *Request) ParseFn(parseFn func(resp *http.Response) error) *Request
- func (r *Request) QueryParams(queryParams Params) *Request
- func (r *Request) Run() error
- func (r *Request) SkipCertificateVerification() *Request
- func (r *Request) Timeout(timeout time.Duration) *Request
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
Request represents a generic web request for quick execution, providing access to method, URL parameters, headers, the body and an optional 1st class function used to parse the result
func (*Request) AcceptedResponseCodes ¶
AcceptedResponseCodes defines a set of accepted HTTP response codes for the client call
func (*Request) ClientCertificates ¶ added in v1.0.1
ClientCertificates sets client certificates from memory
func (*Request) ClientCertificatesFromFiles ¶ added in v1.0.1
ClientCertificatesFromFiles sets client certificates from files
func (*Request) ModifyHTTPClient ¶
ModifyHTTPClient executes any function / allows setting parameters of the underlying HTTP client before the actual request is made
func (*Request) OpenAPIValidationFileData ¶
OpenAPIValidationFileData sets an OpenAPI validation file for the client call using a byte slice (containing the raw JSON file data)
func (*Request) QueryParams ¶
QueryParams sets the query parameters for the client call
func (*Request) SkipCertificateVerification ¶
SkipCertificateVerification will accept any SSL certificate