Documentation ¶
Index ¶
- type BodyParams
- type Client
- type ClientOption
- func WithClientCertificateBlock(clientCrtBlock, clientKeyBlock []byte) ClientOption
- func WithClientCertificateFile(clientCrtFile, clientKeyFile string) ClientOption
- func WithPort(port uint16) ClientOption
- func WithScheme(scheme string) ClientOption
- func WithSkipVerifyCertificates() ClientOption
- func WithTLSServerName(serverName string) ClientOption
- func WithTimeout(timeout time.Duration) ClientOption
- func WithTransport(transport *http.Transport) ClientOption
- type FormBodyParams
- type JsonBodyParams
- type QueryParams
- type Request
- type RequestOption
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BodyParams ¶
type Client ¶
type ClientOption ¶
func WithClientCertificateBlock ¶
func WithClientCertificateBlock(clientCrtBlock, clientKeyBlock []byte) ClientOption
func WithClientCertificateFile ¶
func WithClientCertificateFile(clientCrtFile, clientKeyFile string) ClientOption
func WithPort ¶
func WithPort(port uint16) ClientOption
func WithScheme ¶
func WithScheme(scheme string) ClientOption
func WithSkipVerifyCertificates ¶
func WithSkipVerifyCertificates() ClientOption
func WithTLSServerName ¶
func WithTLSServerName(serverName string) ClientOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) ClientOption
func WithTransport ¶
func WithTransport(transport *http.Transport) ClientOption
type FormBodyParams ¶
type FormBodyParams struct {
// contains filtered or unexported fields
}
func NewFormBodyParams ¶
func NewFormBodyParams(params map[string]string) *FormBodyParams
type JsonBodyParams ¶
type JsonBodyParams struct {
// contains filtered or unexported fields
}
func NewJsonBodyParams ¶
func NewJsonBodyParams(params interface{}) *JsonBodyParams
type QueryParams ¶
func NewQueryParams ¶
func NewQueryParams(params map[string]string) QueryParams
func (QueryParams) Add ¶
func (p QueryParams) Add(key, value string)
func (QueryParams) Encode ¶
func (p QueryParams) Encode() string
func (QueryParams) Get ¶
func (p QueryParams) Get(key string) string
func (QueryParams) Set ¶
func (p QueryParams) Set(key, value string)
type Request ¶
type Request struct { Method string Path string Host string Headers http.Header QueryParams QueryParams BodyParams BodyParams }
func NewRequest ¶
func NewRequest(method, path string, options ...RequestOption) (request *Request, err error)
type RequestOption ¶
func WithBodyParams ¶
func WithBodyParams(bodyParams BodyParams) RequestOption
func WithHeaders ¶
func WithHeaders(headers map[string]string) RequestOption
func WithHost ¶
func WithHost(host string) RequestOption
func WithQueryParams ¶
func WithQueryParams(queryParams QueryParams) RequestOption
Click to show internal directories.
Click to hide internal directories.