V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
guonaihong
V2EX  ›  Go 编程语言

gout v0.0.11 版本--细节优化,收点需求欢迎讨论

  •  
  •   guonaihong ·
    guonaihong · 2020-04-13 09:28:14 +08:00 · 1488 次点击
    这是一个创建于 1687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    gout 的自我介绍

    gout 是 go 写的 http 客户端,为提高工作效率而开发。有丰富的编码器,让你的结构体 或 map 等很容易地转成 query, header, body 发送到服务端。也有 backoff 重试算法,访问失败可以重试但不会搞崩服务端。有压测模块,稍加一点就可以把普通请求变成压测任务。也有丰富的解码器,丰富到连 http header 都不放过。

    更多文档地址

    https://github.com/guonaihong/gout

    构架图

    下图是构架图,本月底会有重要成员加入到导入器,看过我以前发贴的童鞋可能已经猜到,解析 curl,这个 topic 属于 go 的无人区,可以直接在 go 里面解析 curl 命令生成*http.Request,想想都兴奋。

    gout-ad.png

    下个版本展望

    分页迭代器

    现在很多 api 资源都是以分页形式给出。提供此功能可以更易于工作。 更多细节也欢迎计论 https://github.com/guonaihong/gout/issues/211

    更多

    对 client 这块有想法的小伙伴可以提出来 https://github.com/guonaihong/gout/issues/new

    3 条回复    2020-06-17 09:11:52 +08:00
    vus520
        1
    vus520  
       2020-04-13 10:12:49 +08:00
    持续关注
    guonaihong
        2
    guonaihong  
    OP
       2020-04-13 13:13:32 +08:00
    @vus520 感谢啦。。。
    windghoul
        3
    windghoul  
       2020-06-17 09:11:52 +08:00
    已经试用~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3679 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:04 · PVG 13:04 · LAX 21:04 · JFK 00:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.