web

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2022 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Overview

Package web 网络处理相关

Index

Constants

This section is empty.

Variables

View Source
var IsSupportIPv6 = func() bool {
	resp, err := http.Get("http://v6.ipv6-test.com/json/widgetdata.php?callback=?")
	if err != nil {
		logrus.Infoln("[web] 本机不支持ipv6")
		return false
	}
	_, _ = io.ReadAll(resp.Body)
	_ = resp.Body.Close()
	logrus.Infoln("[web] 本机支持ipv6")
	return true
}()

IsSupportIPv6 检查本机是否支持 ipv6

Functions

func GetData

func GetData(url string) (data []byte, err error)

GetData 获取数据

func NewDefaultClient added in v1.3.1

func NewDefaultClient() *http.Client

NewDefaultClient ...

func NewPixivClient added in v1.3.2

func NewPixivClient() *http.Client

NewPixivClient P站特殊客户端

func NewTLS12Client added in v1.3.1

func NewTLS12Client() *http.Client

NewTLS12Client ...

func PostData added in v1.2.5

func PostData(url, contentType string, body io.Reader) (data []byte, err error)

PostData 获取数据

func RandUA added in v1.2.4

func RandUA() string

RandUA 随机 UA

func RequestDataWith added in v1.3.2

func RequestDataWith(client *http.Client, url, method, referer, ua string) (data []byte, err error)

RequestDataWith 使用自定义请求头获取数据

Types

This section is empty.

Jump to

Keyboard shortcuts

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