Documentation
¶
Index ¶
- Constants
- type Auth
- type FileData
- type FormData
- type Headers
- type JSONData
- type MiniRequest
- func (mr *MiniRequest) Get(rawURL string, opts ...interface{}) (response *MiniResponse, err error)
- func (mr *MiniRequest) NoCookieJar(s bool) error
- func (mr *MiniRequest) NoRedirect(s bool)
- func (mr *MiniRequest) Post(rawURL string, opts ...interface{}) (response *MiniResponse, err error)
- func (mr *MiniRequest) Proxy(proxyURL string) error
- func (mr *MiniRequest) SetCookies(cookies []*http.Cookie)
- func (mr *MiniRequest) TimeOut(t int)
- type MiniResponse
- type Params
Constants ¶
View Source
const DefaultUA = "MiniRequest/" + DefaultVer
DefaultUA 默认 User-Agent
View Source
const DefaultVer = "1.1.0"
DefaultVer 版本号
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MiniRequest ¶
MiniRequest 提供基本 HTTP 请求
func Requests ¶
func Requests() (*MiniRequest, error)
Requests 设置默认的HTTP客户端
1.默认的UserAgent: MiniRequest 2.自动保存Cookies 3.超时时间30秒
func (*MiniRequest) Get ¶
func (mr *MiniRequest) Get(rawURL string, opts ...interface{}) (response *MiniResponse, err error)
Get GET请求
1.获取原始的 Response 2.获取原始的 Request
func (*MiniRequest) NoCookieJar ¶ added in v1.0.1
func (mr *MiniRequest) NoCookieJar(s bool) error
NoCookieJar 关闭cookiejar
func (*MiniRequest) Post ¶
func (mr *MiniRequest) Post(rawURL string, opts ...interface{}) (response *MiniResponse, err error)
Post POST请求
1.获取原始的 Response 2.获取原始的 Request
func (*MiniRequest) Proxy ¶
func (mr *MiniRequest) Proxy(proxyURL string) error
Proxy 设置Socks5代理
eg: 127.0.0.1:1080
func (*MiniRequest) SetCookies ¶ added in v1.0.1
func (mr *MiniRequest) SetCookies(cookies []*http.Cookie)
SetCookies 设置 Cookies
建议先关闭 NoCookieJar(true) 关闭cookiejar
func (*MiniRequest) TimeOut ¶ added in v1.0.1
func (mr *MiniRequest) TimeOut(t int)
TimeOut 设置超时时间 默认30s
type MiniResponse ¶
type MiniResponse struct { RawRes *http.Response RawReq *MiniRequest }
MiniResponse response
func (*MiniResponse) RawData ¶
func (res *MiniResponse) RawData() ([]byte, error)
RawData 获取Response的Body
func (*MiniResponse) RawJSON ¶
func (res *MiniResponse) RawJSON() (interface{}, error)
RawJSON 获取Response的JSON数据
func (*MiniResponse) RawNumJSON ¶ added in v1.0.3
func (res *MiniResponse) RawNumJSON() (interface{}, error)
RawNumJSON 获取Response的JSON数据(保留整型大数)
Click to show internal directories.
Click to hide internal directories.