gtbox_http

package
v0.0.25 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2023 License: BSD-3-Clause Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	HttpRequest *GTToolsHttpRequest
	Once        sync.Once
	UserAgent   = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36"
)

Functions

func RequestGet

func RequestGet(url string, successFunc func(respData []byte), errorFuc func())

func RequestPost

func RequestPost(url string, data []byte, successFunc func(respData []byte), errorFuc func())

RequestPost POST请求

func RequestPostWithBasicAuth

func RequestPostWithBasicAuth(url string, authName string, authPwd string, data []byte, successFunc func(respData []byte), errorFuc func())

RequestPostWithBasicAuth GET请求

Types

type GTToolsHttpRequest

type GTToolsHttpRequest struct {
	HttpClient          *http.Client
	CurrentRequest      *http.Request
	CurrentResponse     *http.Response
	CurrentResponseBody []byte
	CurrentError        error
	// contains filtered or unexported fields
}

func Instance

func Instance() *GTToolsHttpRequest

Instance 单例

func (*GTToolsHttpRequest) SetUp

func (httpReq *GTToolsHttpRequest) SetUp()

func (*GTToolsHttpRequest) ToRequest

func (httpReq *GTToolsHttpRequest) ToRequest(url string, authName string, authPwd string, method string, data []byte, successFunc func(respData []byte), errorFuc func())

Jump to

Keyboard shortcuts

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