做个调研, go 语言,大家在用哪个 http 请求库? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
inSpring
V2EX    Go 编程语言

做个调研, go 语言,大家在用哪个 http 请求库?

  •  
  •   inpring 205 天前 5739 次点击
    这是一个创建于 205 天前的主题,其中的信息可能已经有所发展或是发生改变。
    63 条回复    2025-03-24 13:54:38 +08:00
    helone
        1
    helone  
       205 天前
    fiber
    hteen
        2
    hteen  
       205 天前   3
    resty v2/v3
    kxg3030
        3
    kxg3030  
       205 天前
    grequests go-resty
    strobber16
        4
    strobber16  
       205 天前
    标准库
    qW7bo2FbzbC0
        5
    qW7bo2FbzbC0  
       205 天前
    标准库
    chimojiacai
        6
    chimojiacai  
       205 天前
    req
    proxychains
        7
    proxychains  
       205 天前
    beego
    asmoker
        8
    asmoker  
       205 天前
    gin
    crackidz
        9
    crackidz  
       205 天前
    resty
    brucedone
        10
    brucedone  
       205 天前
    resty
    faceair
        11
    faceair  
       205 天前
    yrzs
        12
    yrzs  
       205 天前
    标准库
    Sunshineplan
        13
    Sunshineplan  
       205 天前
    gohttp
    viking602
        15
    viking602  
       205 天前
    https://github.com/imroc/req 和 resty 看需求用
    lanceadd
        16
    lanceadd  
       205 天前
    goframe 自带 gclient
    chengxiao
        17
    chengxiao  
       205 天前
    resty
    sn0wdr1am
        18
    sn0wdr1am  
       205 天前
    gin
    yushenglin
        19
    yushenglin  
       205 天前
    resty
    bronyakaka
        20
    bronyakaka  
       205 天前
    选择困难症了。用 python ,一个 requests 解君愁
    lekai63
        21
    lekai63  
       205 天前
    标准库 serveMux 试试?
    LanLiang
        22
    LanLiang  
       205 天前
    标准库
    mocococ
        23
    mocococ  
       205 天前
    goframe

    g.Client().Timeout(time.Second*5).GetVar
    dacapoday
        24
    dacapoday  
       205 天前
    RedisMasterNode
        25
    RedisMasterNode  
       205 天前
    标准库
    JKeita
        26
    JKeita  
       205 天前
    标准库
    Rickkkkkkk
        27
    Rickkkkkkk  
       205 天前
    现在写类似的东西建议把需求用文字描述好问 ai ,方便的很。
    wfhtqp
        28
    wfhtqp  
       205 天前
    标准库,这么好的标准库不用太可惜了
    crackidz
        29
    crackidz  
       205 天前
    @bronyakaka httpx
    zeromake
        30
    zeromake  
       205 天前
    resty
    alsas
        31
    alsas  
       205 天前
    go-resty
    herozzm
        32
    herozzm  
       205 天前
    resty
    qloog
        33
    qloog  
       205 天前
    封装标准库,如果嫌麻烦可以用 resty

    基于标准库封装的一个,仅供参考: https://github.com/go-eagle/eagle/blob/master/pkg/client/httpclient/client.go
    conn457567
        34
    conn457567  
       205 天前 via Android
    原来有这么多。。。
    wencan
        35
    wencan  
       205 天前
    net/http 自己简单封装下
    sardina
        36
    sardina  
       205 天前 via iPhone
    AEnjoyable
        37
    AEnjoyable  
       204 天前
    你说的是指 client 吗?
    标准库
    noyidoit
        38
    noyidoit  
       204 天前
    简单封装了一下标准库
    CloveAndCurrant
        39
    CloveAndCurrant  
       204 天前
    fasthttp
    bbao
        40
    bbao  
       204 天前
    @CloveAndCurrant 你什么场景能用到 fasthttp 的性能部分,说不出来可以开除的哦。
    mitoop
        41
    mitoop  
       204 天前
    resty
    LitterGopher
        42
    LitterGopher  
       204 天前
    如果只是简单的请求(就一两个的那种)使用标准库, 如果是有一堆 http 接口需要封装成对应的函数就会选择使用 resty
    FrankAdler
        43
    FrankAdler  
       204 天前
    标准库
    不够方便的地方自己封装,resty 感觉有些没必要
    gongym
        44
    gongym  
       204 天前
    肯定 resty 啊,干净又好用。能 debug ,能生成 curl
    有那时间自己封装标准库,不如 fork 下来有需要自己加
    Kauruus
        45
    Kauruus  
       204 天前
    标准库。

    有 openapi 的就从 openapi 生成,最后还是调用标准库。
    qieqie
        46
    qieqie  
       204 天前
    @bbao 天天糊屎山的 CRUD 仔确实用不上。之前我把某知名开源分布式存储的 http 组件从标准库重构到 fasthttp ,整体吞吐至少提升了 15%
    flyqie
        47
    flyqie  
       204 天前 via Android
    @qieqie #46

    好奇到底标准库那边在哪里碰到瓶颈了?
    qieqie
        48
    qieqie  
       204 天前 via iPhone
    @flyqie 大吞吐量下的内存分配、拷贝、GC 的压力。从 c++程序员视角来看,标准库里不符合预期的内存操作太多,不止是 net ,也包括 buffer, compress, hash 等等相关的库。
    CloveAndCurrant
        49
    CloveAndCurrant  
       201 天前
    @bbao 我们这一个大量拉取第三放数据就用到了,你先把自己裁了吧
    bbao
        50
    bbao  
       201 天前
    @CloveAndCurrant 请介绍一下你们用 net/http 与 fasthttp 带来的性能提升指标,技术选型原因,优势在哪里,而不是你用来干嘛~~
    CloveAndCurrant
        51
    CloveAndCurrant  
       201 天前
    @bbao 你 jb 个谁啊?你自己不会测?你有啥资格用这种面试口气跟我说话啊?把你大的离职证明发我一下,我可怜你就会告诉你
    bbao
        52
    bbao  
       201 天前
    @CloveAndCurrant

    技术选型以及性能对于基础服务的提升优势数据都没有,丢一个业务场景,可笑的家伙。
    CloveAndCurrant
        53
    CloveAndCurrant  
       201 天前
    @bbao 有数据凭啥要给你?你是个什么东西,对别人指手画脚的?你没能力测,就等着别人嚼烂了喂你?要想要,发一下你的离职证明,我看你这半吊子可怜,想要什么数据我都给你
    bbao
        54
    bbao  
       201 天前
    @CloveAndCurrant 哈哈哈哈,笑死了。 看来你是不懂的。
    CloveAndCurrant
        55
    CloveAndCurrant  
       201 天前
    @bbao 哈哈哈哈,笑死了。半吊子伸手党闹麻了。这样吧,我也不难为你了,报上你的公司,你的姓名和工号,我就免费提供你想要的数据。
    bbao
        56
    bbao  
       201 天前
    @CloveAndCurrant 你的数据于我又什么意义? fasthttp 的应用场景以及性能提升官网写的都很清楚; so ,你到底知不知道你们的场景为什么如此选型以及带来的性能优势如何哟;不知道就算了,不至于纠缠与嘲讽,伤肝哈。
    bbao
        57
    bbao  
       201 天前
    @CloveAndCurrant

    一个技术贴下面, [事实] 也没有, [观点] 也没有,blabla 一堆,跟一样呢。
    CloveAndCurrant
        58
    CloveAndCurrant  
       201 天前
    @bbao 哇偶,你好厉害哦,连这都看了啦,别人都眼瞎了啦,好棒棒,举高高
    bbao
        59
    bbao  
       201 天前
    @CloveAndCurrant 是这样哈,技术选型呢,可以是 LD 或者更高级的人来定,贴合自己业务场景的特点,潜在的瓶颈,规划技术架构以及技术选型来解决业务问题。团队的其他人呢,也就跟着用;所以不需要参与选型,也自然不需要了解为什么。

    楼上就有人也用到 fasthttp ,他很清楚自己业务中遇到了什么问题,要怎么解决带来什么性能提升与价值。

    所以,不知道不丢人,可以继续用,对不;
    又不是来吵架来的,伤肝~~~
    CloveAndCurrant
        60
    CloveAndCurrant  
       201 天前
    @bbao 你想当伸手党就好生好气的直说,还颐指气使一副领导样,到底谁像,互联网都没你官最大是吧
    bbao
        61
    bbao  
       201 天前
    @CloveAndCurrant 哈哈,行吧,那我像小丑吧,大中午的~~ 该休息休息~~
    CloveAndCurrant
        62
    CloveAndCurrant  
       201 天前
    @bbao 你好懂哦,别人都没有考虑技术选型了啦,都没做测试,救你考虑了了啦,行了吧。举高高,别人生气
    ZeroDu
        63
    ZeroDu  
       201 天前
    resty ,req
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1150 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:47 PVG 01:47 LAX 10:47 JFK 13:47
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86