Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRandomUserAgent ¶
GetRandomUserAgent 传入UserAgent列表,获取随机的 User-Agent;如果传入为nil,则使用内置随机UA头。 Args: userAgents []string 自定义UserAgent列表。 Returns: string 随机的User-Agent。
Types ¶
type HttpRequestConfig ¶
type HttpRequestConfig struct {
Method string // Method 请求方法
URI string // URI 请求Uri路径
Data string // Data 请求数据
Following int // Following 重定向次数
FollowRedirect bool // FollowRedirect 是否跟随重定向
Header sync.Map // Header 请求头
Timeout int // Timeout 请求超时时间
VerifyTls bool // VerifyTls 是否验证证书
Proxy string // Proxy 代理地址
}
HttpRequestConfig HTTP 请求配置
func HttpNewRequestConfig ¶
func HttpNewRequestConfig(method, uri, data string) *HttpRequestConfig
HttpNewRequestConfig 创建请求配置。 Args: method string 请求方法, uri string 请求地址, data string 请求数据。 Returns: *HttpRequestConfig HTTP 请求配置。
func HttpRequestGetConfig ¶
func HttpRequestGetConfig(uri string) *HttpRequestConfig
HttpRequestGetConfig GET 请求。 Args: uri string 请求地址。 Returns: *HttpRequestConfig HTTP 请求配置。
func HttpRequestPostConfig ¶
func HttpRequestPostConfig(uri string) *HttpRequestConfig
HttpRequestPostConfig POST 请求 默认的 Content-Type 是 application/x-www-form-urlencoded。 Args: uri string 请求地址, data string 请求数据。 Returns: *HttpRequestConfig HTTP 请求配置。
type HttpResponse ¶
type HttpResponse struct {
URL string // URL 请求地址
Utf8Html string // Utf8Html UTF8 解码后的HTML
HeaderString string // HeaderString 响应头字符串
*http.Response // HTTP响应结构体
}
HttpResponse HTTP 响应
func DoHttpRequest ¶
func DoHttpRequest(host string, config *HttpRequestConfig) (*HttpResponse, error)
DoHttpRequest 执行 HTTP 请求。 Args: host string 主机地址, config *HttpRequestConfig 请求配置。 Returns: *HttpResponse HTTP 响应, error 错误。