The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
inSpring

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

  •  
  •   inSpring · Mar 20, 2025 · 7265 views
    This topic created in 599 days ago, the information mentioned may be changed or developed.
    63 replies  •  2025-03-24 13:54:38 +08:00
    helone
    helone
    Mar 20, 2025
    1
    fiber
    hteen
    hteen
    Mar 20, 2025❤️3
    2
    resty v2/v3
    kxg3030
    kxg3030
    Mar 20, 2025
    3
    grequests go-resty
    strobber16
    strobber16
    Mar 20, 2025
    4
    标准库
    qW7bo2FbzbC0
    qW7bo2FbzbC0
    Mar 20, 2025
    5
    标准库
    chimojiacai
    chimojiacai
    Mar 20, 2025
    6
    req
    proxychains
    proxychains
    Mar 20, 2025
    7
    beego
    asmoker
    asmoker
    Mar 20, 2025
    8
    gin
    crackidz
    crackidz
    Mar 20, 2025
    9
    resty
    brucedone
    brucedone
    Mar 20, 2025
    10
    resty
    yrzs
    yrzs
    Mar 20, 2025
    12
    标准库
    Sunshineplan
    Sunshineplan
    Mar 20, 2025
    13
    gohttp
    viking602
    viking602
    Mar 20, 2025
    15
    https://github.com/imroc/req 和 resty 看需求用
    lanceadd
    lanceadd
    Mar 20, 2025
    16
    goframe 自带 gclient
    chengxiao
    chengxiao
    Mar 20, 2025
    17
    resty
    sn0wdr1am
    sn0wdr1am
    Mar 20, 2025
    18
    gin
    yushenglin
    yushenglin
    Mar 20, 2025
    19
    resty
    bronyakaka
    bronyakaka
    Mar 20, 2025
    20
    选择困难症了。用 python ,一个 requests 解君愁
    lekai63
    lekai63
    Mar 20, 2025
    21
    标准库 serveMux 试试?
    LanLiang
    LanLiang
    Mar 20, 2025
    22
    标准库
    mocococ
    mocococ
    Mar 20, 2025
    23
    goframe

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

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

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

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

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

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

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

    所以,不知道不丢人,可以继续用,对不;
    又不是来吵架来的,伤肝~~~
    CloveAndCurrant
    CloveAndCurrant
    Mar 24, 2025
    60
    @bbao 你想当伸手党就好生好气的直说,还颐指气使一副领导样,到底谁像🤡,互联网都没你官最大是吧🤣🤣🤣🤣
    bbao
    bbao
    Mar 24, 2025
    61
    @CloveAndCurrant 哈哈,行吧,那我像小丑吧,大中午的~~ 该休息休息~~
    CloveAndCurrant
    CloveAndCurrant
    Mar 24, 2025
    62
    @bbao 你好懂哦,别人都没有考虑技术选型了啦,都没做测试,救你考虑了了啦,行了吧。举高高,别人生气😂😂😂
    ZeroDu
    ZeroDu
    Mar 24, 2025
    63
    resty ,req
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 156ms · UTC 18:39 · PVG 02:39 · LAX 10:39 · JFK 13:39
    ♥ Do have faith in what you're doing.