gout 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
gout 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
gout 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2019-10-10

软件简介

gout —— 做最好用的http client库,示例代码:

// 创建一个实例
// 也可以直接调用包里面的GET, POST方法
// 比如gout.GET(url)

g := gout.New(nil)

// 发送GET方法
g.GET(url).Do()

// 发送POST方法
g.POST(url).Do()

// 发送PUT方法
g.PUT(url).Do()

// 发送DELETE方法
g.DELETE(url).Do()

// 发送PATH方法
g.PATCH(url).Do()

// 发送HEAD方法
g.HEAD(url).Do()

// 发送OPTIONS
g.OPTIONS(url).Do()

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2)
发表了资讯
2021/09/10 12:01

gout v0.2.7 版本更新,Go 实现的 http RESTful 客户端和 benchmark lib

项目地址 https://github.com/guonaihong/gout https://gitee.com/guonaihong/gout 本次更新 支持响应中间件 修复host写全url, 内容不对的问题 响应中间件例子 import (   "bytes"   "encoding/json"   "errors"   "fmt"   "github.com/gin-gonic/gin"   "github.com/guonaihong/gout"   "io/ioutil"   "log"   "net/http"   "time" ) // response拦截器修改示例 type demoResponseMiddler struct{} func (d *demoRes...

0
1
发表了资讯
2021/08/27 11:17

gout v0.2.6 版本更新,Go 实现的 http RESTful 客户端和 benchmark lib

项目地址 https://github.com/guonaihong/gout https://gitee.com/guonaihong/gout 本次更新 绑定数据支持校验 package main import (   "fmt"   "time"   "github.com/gin-gonic/gin"   "github.com/guonaihong/gout" ) type bodyJSON struct {   Code int `valid:"required"` } func server() {   r := gin.Default()   r.GET("/have", func(c *gin.Context) {     c.JSON(200, gin.H{"code": 200})   })   ...

0
1
发表了资讯
2021/08/24 13:43

gout v0.2.5 版本更新,Go 更新的 http RESTful 客户端和 benchmark lib

项目 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout feature 支持设置 GET/PUT/DELETE/PATH/HEAD/OPTIONS 支持设置请求 http header(可传 struct,map,array,slice 等类型) 支持设置 URL query(可传 struct,map,array,slice,string 等类型) 支持设置 json 编码到请求 body 里面(可传struct, map, string, []byte 等类型) 支持设置 xml 编码到请求 body 里面(可传struct, string, []byte 等类型) 支持设...

0
1
发表了资讯
2021/07/23 13:02

gout v0.2.2 版本更新,go 更新的 http RESTful 客户端和 benchmark lib

项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout 本次更新 package main import (   "fmt"   "github.com/guonaihong/gout"   "net/http" ) func main() {   header := make(http.Header)   err := gout.     // 设置POST方法和url     POST(":8080/req/body").     //打开debug模式     Debug(true).     // 获取所有的响应http header     BindHeader(&header).     //结束函数     Do() ...

0
2
发表了资讯
2021/07/06 10:49

gout v0.2.1版本更新,go http RESTful 客户端和 benchmark lib

项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout 本次更新 在gout.NewWithOpt接口里面新增WithTimeout接口 修改value为空为, 不忽略key 完整文档 gout gout 是go写的http 客户端,为提高工作效率而开发 构架 feature 支持设置 GET/PUT/DELETE/PATH/HEAD/OPTIONS 支持设置请求 http header(可传 struct,map,array,slice 等类型) 支持设置 URL query(可传 struct,map,array,slice,string 等类型)...

0
2
发表了资讯
2021/06/17 14:08

gout v0.1.12 版本更新,Go http RESTful 客户端和 benchmark lib

项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout 本次更新内容 支持关闭遇到3xx状态码自动重新请求功能 import (   "github.com/guonaihong/gout" ) func main() {   // globalWithOpt里面包含连接池, 这是一个全局可复用的对象, 一个进程里面可能只需创建1个   globalWithOpt := gout.NewWithOpt(gout.WithClose3xxJump())   err := globalWithOpt.GET("url").Do()   if err != nil { ...

0
4
发表了资讯
2021/06/04 10:28

gout v0.1.11 版本更新,Go 实现的 http RESTful 和 benchmark lib 库

项目地址: https://github.com/guonaihong/gout https://gitee.com/guonaihong/gout 本次更新 忽略ssl验证, 使用gout.WithInsecureSkipVerify()接口配置该功能, 传入gout.NewWithOpt接口即可生效. import (   "github.com/guonaihong/gout" ) func main() {   // globalWithOpt里面包含连接池, 这是一个全局可复用的对象   globalWithOpt := gout.NewWithOpt(gout.WithInsecureSkipVerify())   err := globalWithOpt.GET...

0
5
发表于开发技能专区
2021/05/17 10:05

gout v0.1.10 版本更新,go http RESTful 客户端和 benchmark lib

项目地址: https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout 本次更新内容 新增Chunked()接口, 控制使用chunked数据结构 文档 gout 是go写的http 客户端,为提高工作效率而开发 构架 feature 支持设置 GET/PUT/DELETE/PATH/HEAD/OPTIONS 支持设置请求 http header(可传 struct,map,array,slice 等类型) 支持设置 URL query(可传 struct,map,array,slice,string 等类型) 支持设置 json 编码到请求 body 里...

0
4
发表了资讯
2021/04/16 10:35

gout v0.1.9 版本更新,go 实现的 http RESTful 客户端和 benchmark lib

地址: https://github.com/guonaihong/gout https://gitee.com/guonaihong/gout 更新内容 新增SetProtoBuf接口 文档 gout 是go写的http 客户端,为提高工作效率而开发 构架 feature 支持设置 GET/PUT/DELETE/PATH/HEAD/OPTIONS 支持设置请求 http header(可传 struct,map,array,slice 等类型) 支持设置 URL query(可传 struct,map,array,slice,string 等类型) 支持设置 json 编码到请求 body 里面(可传struct, map, string, []...

0
9
发表了资讯
2021/03/29 15:52

gout v0.1.8 版本更新,go 更新的 http RESTful 客户端和 benchmark lib

地址 gitee: https://gitee.com/guonaihong github: https://github.com/guonaihong/gout 更新内容 * 新增全局设置超时函数。 全部特性 feature 支持设置 GET/PUT/DELETE/PATH/HEAD/OPTIONS 支持设置请求 http header(可传 struct,map,array,slice 等类型) 支持设置 URL query(可传 struct,map,array,slice,string 等类型) 支持设置 json 编码到请求 body 里面(可传struct, map, string, []byte 等类型) 支持设置 xml 编码到请求...

0
2
发表于服务端专区
2020/08/07 09:06

gout v0.1.2 发布,Golang 实现的 http 客户端

项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout changlog #241 上传进度(在v0.0.4版本中间件里面实现https://github.com/antlabs/gout-middleware) #248 调整FormFile和FormType的优先级 #250 新增关闭301中间件 上传进度条 currBytes是已经上传数据,totalBytes是数据总大小. currBytes/totalBytes就是上传进度百分比 package main import ( "bytes" "github.com/ant...

1
3
发表于服务端专区
2020/07/13 13:37

gout v0.1.0 发布,golang 实现的 http 客户端

项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout changlog #226 bench:设置Rate(压测频率),Number和Duration会有误差(pr:#227) #231 明确SetBody, BindBody传递nil指针返回错误(pr:#232) #235 请求中间件设计(pr: #236) #234 新增gzip压缩请求body功能 #233 打开debug模式,http.Header数据里面有%号效果优化(pr: #239) 重要特性(加入请求中间件设计) 请求中间件地址 https://github.com/a...

5
8
发表于开发技能专区
2020/05/20 09:39

gout v0.0.12 版本发布,Golang 实现的 http 请求库

changlog #215 SetQuery 修改为可变参数(兼容现有接口) pr:#221 #214 SetWWWForm接口修改为可变参数类型(兼容现有参数) pr:#222 #213 SetForm接口类型修改为可变参数(兼容现有参数) pr:#223 增加使用自定义http.Client例子 地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout...

0
5
发表于服务端专区
2020/04/13 13:23

gout v0.0.11 发布,golang 实现的 http 客户端

changlog issue:#203 SetHeader支持多次设置 pr: #206 issue:#202 优化SetHeader数据为空时的,提示信息pr :#208 issue:#209 fix debug模式,没有输出request body信息 v0.0.11 pr :#210 项目地址 https://gitee.com/guonaihong/gout https://github.com/guonaihong/gout 下个版本展望 分页迭代器...

0
4
2020/04/01 11:02

gout v0.0.10 版本发布,Golang 实现的 http 请求库

gout v0.0.10 版本现已发布。gout 是 go 写的 http 客户端,为提高工作效率而开发。 changlog issue: #192 忽略io.EOF错误(pr: #193 ) issue: #190 移除other-doc文档 (pr: #191 ) issue: #189 新增SetMethod接口(pr: #194 ) issue: #195 SetQuery支持[]byte类型(pr: #196 ) issue: #197 BindHeader新增slice类型测试代码(pr: #199) issue: #198 针对Request接口,增加更多的测试代码(pr: #201 ) #200 更换CI/CD Gitee地址 http...

0
6
发表于软件架构专区
2020/02/26 09:41

gout v0.0.9 版本发布,Golang 实现的 http 请求库

changlog issue: #182 重构formdata编码器(pr #183 ) issue: #180 新增GetHost接口(pr #181 ) issue: #186 优化_example目录下代码的代码以及文档(pr #187) issue: #184 扩展Debug()新增支持Trace接口(pr #185) Gitee地址 https://gitee.com/guonaihong/gout GitHub地址 https://github.com/guonaihong/gout...

0
5
发表于服务端专区
2020/02/01 10:34

gout v0.0.8 版本发布,golang 流式 http client

changlog issue: #166 增强retry过滤器--支持回调函数(pr #178 ) issue: #164 打磨SetJSON函数(pr #167) issue: #168 新增Filter和Export函数简写形式(pr #169) issue: #170 打磨SetJSON函数(pr #171 ) issue: #174 支持socks5代理(pr #177 ) issue: #172 更新构架图新增import和export v0.0.8(pr #173 ) issue: #175 修改SetYAML接口,支持string,[]byte类型(pr #176 ) Gitee地址 https://gitee.com/guonaihong/gout GitHub地址...

0
1
发表于软件架构专区
2020/01/19 09:33

gout v0.0.7 版本发布,Golang 流式 http client

changlog: issue: #151 bench模式支持回调函数 (pr #162) issue: #159 提炼dataflow,filter,export等子包(pr #160 ) issue: #132 context对象包含编码器和解码器(pr #161 ) issue: #155 不设置解码器情况,优化执行效率(pr #163) Gitee地址 https://gitee.com/guonaihong/gout GitHub地址 https://github.com/guonaihong/gout...

0
6
发表于软件架构专区
2020/01/06 09:48

gout v0.0.6 版本发布,Golang 流式 http client

changlog #146 DataFlow的Debug方法行为不明确 #145 新增SetURL接口 #139 支持纯文本请求导入 #150 SetHost接口 #138 生成curl命令 Gitee地址 https://gitee.com/guonaihong/gout GitHub地址 https://github.com/guonaihong/gout

0
4
2019/12/23 12:58

golang 流式 http client gout v0.0.5 版本发布

v0.0.5功能如下 #114 新增Version常量 #123 新增feature介绍 #131 引入DataFlow概念(数据流) #94 提供重试功能 #130 Add Custom form defined(Thank you for @aimerforreimu ) #129 goline检查 #106 构架图 #141 测试覆盖度94% gitee地址https://gitee.com/guonaihong/gout g网地址 https://github.com/guonaihong/gout...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
33 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部