Go-httprequest:简洁易用的 Go 语言 HTTP 请求库

go-httprequest 是一个简单易用的 Go 语言 HTTP 请求库,拥有丰富的功能特性:

  • 线程安全,可以放心在并发环境中使用
  • 支持链式语法,代码编写更加流畅
  • 支持 GET、POST、PUT、PATCH、HEAD、DELETE、OPTIONS、TRACE 等常见 HTTP 方法
  • 可设置自动重试机制,包括重试间隔和最大次数
  • 支持定义多个 URL 进行轮询请求,当请求失败时自动切换到下一个 URL
  • 提供便捷的响应数据类型转换功能

项目地址: github.com/dxvgef/go-httprequest

当前版本: v0.0.9

使用示例:

package main

import (
t"log"
t"github.com/dxvgef/go-httprequest"
)

func main() {
t// 使用默认配置创建请求实例,也可以传入 httprequest.Config{} 自定义配置
trequest := httprequest.New()
tresp := request.AddHeader("test", "ok"). // 添加 Header 参数
tttAddEndpoint("http://localhost/"). // 添加 endpoint
tttGet(). // 发送 GET 请求
tttDo() // 发起请求
tif resp.Err != nil {
ttlog.Fatal(resp.Err)
t}
tlog.Println(resp.Body)
}
zip 文件大小:8.8KB