trequest

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2025 License: Unlicense Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetHost

func GetHost(host string) string

GetHost 获取主机地址,协议+域名或IP。 Args: host string 主机地址。 Returns: string 主机地址。

func GetRandomUserAgent

func GetRandomUserAgent(userAgents []string) string

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 错误。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL