Documentation ¶
Index ¶
- type FormData
- type Options
- type Request
- func (r *Request) Delete(uri string, opts ...Options) (*Response, error)
- func (r *Request) Get(uri string, opts ...Options) (*Response, error)
- func (r *Request) Options(uri string, opts ...Options) (*Response, error)
- func (r *Request) Patch(uri string, opts ...Options) (*Response, error)
- func (r *Request) Post(uri string, opts ...Options) (*Response, error)
- func (r *Request) Put(uri string, opts ...Options) (*Response, error)
- func (r *Request) Request(method, uri string, opts ...Options) (*Response, error)
- func (r *Request) SetOptions(opts Options)
- type Response
- func (r *Response) Err() error
- func (r *Response) GetBody() (ResponseBody, error)
- func (r *Response) GetHeader(name string) []string
- func (r *Response) GetHeaderLine(name string) string
- func (r *Response) GetHeaders() map[string][]string
- func (r *Response) GetParsedBody() (*gjson.Result, error)
- func (r *Response) GetReasonPhrase() string
- func (r *Response) GetRequest() *http.Request
- func (r *Response) GetStatusCode() int
- func (r *Response) HasHeader(name string) bool
- func (r *Response) IsTimeout() bool
- func (r *Response) Stream() chan []byte
- type ResponseBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FormData ¶ added in v1.3.3
type FormData struct { Name string Contents []byte Filename string Filepath string Headers map[string]interface{} }
FormData: multipart form-data
type Options ¶ added in v1.0.0
type Options struct { Debug bool BaseURI string Timeout float32 Query interface{} Headers map[string]interface{} Cookies interface{} FormParams map[string]interface{} JSON interface{} XML interface{} Multipart []FormData Proxy string Certificates []tls.Certificate // contains filtered or unexported fields }
Options object
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
Request object
func (*Request) SetOptions ¶ added in v1.3.0
SetOptions: set request options
type Response ¶
type Response struct {
// contains filtered or unexported fields
}
Response response object
func (*Response) GetBody ¶ added in v1.0.0
func (r *Response) GetBody() (ResponseBody, error)
GetBody parse response body
func (*Response) GetHeaderLine ¶ added in v1.0.0
GetHeaderLine get a single response header
func (*Response) GetHeaders ¶ added in v1.0.0
GetHeaders get response headers
func (*Response) GetParsedBody ¶ added in v1.1.0
GetParsedBody parse response body with gjson
func (*Response) GetReasonPhrase ¶ added in v1.0.0
GetReasonPhrase get response reason phrase
func (*Response) GetRequest ¶ added in v1.0.0
GetRequest get request object
func (*Response) GetStatusCode ¶ added in v1.0.0
GetStatusCode get response status code
type ResponseBody ¶ added in v1.0.0
type ResponseBody []byte
ResponseBody response body
func (ResponseBody) GetContents ¶ added in v1.0.0
func (r ResponseBody) GetContents() string
GetContents format response body as string
func (ResponseBody) Read ¶ added in v1.0.0
func (r ResponseBody) Read(length int) []byte
Read get slice of response body
func (ResponseBody) String ¶ added in v1.0.0
func (r ResponseBody) String() string
String fmt outout
Click to show internal directories.
Click to hide internal directories.