package
0.0.35
Repository: https://github.com/otkinlife/go_tools.git
Documentation: pkg.go.dev

# README

Golang HTTP 请求库使用说明

这是一个简单的 Golang HTTP 请求库,可以用于发送 GET 和 POST 请求。

安装

首先,你需要将这个库导入到你的项目中。你可以通过 go get 命令来获取这个库:

go get -u github.com/otkinlife/go_tools/http_tools

使用方法

    url := "https://xxx"
	cli, err := http_tools.NewReqClient("POST", url)
	if err != nil {
		return nil, err
	}
	defer cli.Close()

	//构建请求体
	paramsJson := map[string]any{}
	paramsJson["user_name"] = "test"
	paramsJson["user_id"] = "test"
	if err := cli.SetJson(paramsJson); err != nil {
		return nil, err
	}

	// 构建请求头
	cli.SetHeaders(map[string]string{
		"Authorization": fmt.Sprintf("%s", "token"),
	})

	// 构建URL以及请求参数
	if len(req.Query) > 0 {
		cli.SetQuery(req.Query)
	}

	// 设置超时时间
	cli.SetTimeout(120 * time.Second)
	if err := cli.Send(); err != nil {
		return nil, err
	}

	code := cli.GetHttpCode()
	body, err := cli.GetBody()
	if err != nil {
		return nil, err
	}