Documentation ¶
Overview ¶
*
@author: fanyanan @date: 2022/6/8 @note: //request operation interface
*
*
@author: fanyanan @date: 2022/6/8 @note: //network request body
*
Index ¶
- func Export(v interface{}) string
- func IntByte(v interface{}) []byte
- func Json(v interface{}) string
- type Client
- func (c *Client) CheckRedirect(v func(req *http.Request, via []*http.Request) error) *Request
- func (c *Client) Debug(v bool) *Request
- func (c *Client) Delete(url string, data ...interface{}) (string, error)
- func (c *Client) DisableKeepAlives(v bool) *Request
- func (c *Client) Get(url string, data ...interface{}) (string, error)
- func (c *Client) JSON() *Request
- func (c *Client) Jar(v http.CookieJar) *Request
- func (c *Client) NewRequest() *Request
- func (c *Client) Post(url string, data ...interface{}) (string, error)
- func (c *Client) Proxy(v func(*http.Request) (*url.URL, error)) *Request
- func (c *Client) Put(url string, data ...interface{}) (string, error)
- func (c *Client) SetCookies(cookies map[string]string) *Request
- func (c *Client) SetHeaders(headers map[string]string) *Request
- func (c *Client) SetTLSClient(v *tls.Config) *Request
- func (c *Client) SetTimeout(d time.Duration) *Request
- func (c *Client) TLSClient(v *tls.Config) *Request
- func (c *Client) Transport(v *http.Transport) *Request
- func (c *Client) UploadFilePath(url, filename, filePath string) (string, error)
- type Request
- func (r *Request) CheckRedirect(v func(req *http.Request, via []*http.Request) error) *Request
- func (r *Request) Debug(v bool) *Request
- func (r *Request) Delete(url string, data ...interface{}) (string, error)
- func (r *Request) DisableKeepAlives(v bool) *Request
- func (r *Request) Get(url string, data ...interface{}) (string, error)
- func (r *Request) JSON() *Request
- func (r *Request) Jar(v http.CookieJar) *Request
- func (r *Request) Post(url string, data ...interface{}) (string, error)
- func (r *Request) Proxy(v func(*http.Request) (*url.URL, error)) *Request
- func (r *Request) Put(url string, data ...interface{}) (string, error)
- func (r *Request) SetCookies(cookies map[string]string) *Request
- func (r *Request) SetHeaders(headers map[string]string) *Request
- func (r *Request) SetTLSClient(v *tls.Config) *Request
- func (r *Request) SetTimeout(d time.Duration) *Request
- func (r *Request) TLSClient(v *tls.Config) *Request
- func (r *Request) Transport(v *http.Transport) *Request
- func (r *Request) UploadFilePath(url, filename, fileinput string) (string, error)
- type Response
- func (r *Response) Body() ([]byte, error)
- func (r *Response) Close() error
- func (r *Response) Content() (string, error)
- func (r *Response) Cookies() []*http.Cookie
- func (r *Response) Export() (string, error)
- func (r *Response) Headers() http.Header
- func (r *Response) Json(v interface{}) error
- func (r *Response) Response() *http.Response
- func (r *Response) StatusCode() int
- func (r *Response) Time() string
- func (r *Response) Unmarshal(v interface{}) error
- func (r *Response) Url() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct { }
func (*Client) CheckRedirect ¶
func (*Client) DisableKeepAlives ¶
func (*Client) NewRequest ¶
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
Request request subject
func (*Request) CheckRedirect ¶
func (*Request) DisableKeepAlives ¶
func (*Request) SetCookies ¶
Set cookies
func (*Request) SetHeaders ¶
Set headers
type Response ¶
type Response struct {
// contains filtered or unexported fields
}
func (*Response) StatusCode ¶
Click to show internal directories.
Click to hide internal directories.