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

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

  •  
  •   inSpring · 14 天前 · 4552 次点击
    63 条回复    2025-03-24 13:54:38 +08:00
    helone
        1
    helone  
       14 天前
    fiber
    hteen
        2
    hteen  
       14 天前   ❤️ 3
    resty v2/v3
    kxg3030
        3
    kxg3030  
       14 天前
    grequests go-resty
    strobber16
        4
    strobber16  
       14 天前
    标准库
    qW7bo2FbzbC0
        5
    qW7bo2FbzbC0  
       14 天前
    标准库
    chimojiacai
        6
    chimojiacai  
       14 天前
    req
    proxychains
        7
    proxychains  
       14 天前
    beego
    asmoker
        8
    asmoker  
       14 天前
    gin
    crackidz
        9
    crackidz  
       14 天前
    resty
    brucedone
        10
    brucedone  
       14 天前
    resty
    faceair
        11
    faceair  
       14 天前
    yrzs
        12
    yrzs  
       14 天前
    标准库
    Sunshineplan
        13
    Sunshineplan  
       14 天前
    gohttp
    viking602
        15
    viking602  
       14 天前
    https://github.com/imroc/req 和 resty 看需求用
    lanceadd
        16
    lanceadd  
       14 天前
    goframe 自带 gclient
    chengxiao
        17
    chengxiao  
       14 天前
    resty
    sn0wdr1am
        18
    sn0wdr1am  
       14 天前
    gin
    yushenglin
        19
    yushenglin  
       14 天前
    resty
    bronyakaka
        20
    bronyakaka  
       14 天前
    选择困难症了。用 python ,一个 requests 解君愁
    lekai63
        21
    lekai63  
       14 天前
    标准库 serveMux 试试?
    LanLiang
        22
    LanLiang  
       14 天前
    标准库
    mocococ
        23
    mocococ  
       14 天前
    goframe

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

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

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

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

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

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

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

    所以,不知道不丢人,可以继续用,对不;
    又不是来吵架来的,伤肝~~~
    CloveAndCurrant
        60
    CloveAndCurrant  
       10 天前
    @bbao 你想当伸手党就好生好气的直说,还颐指气使一副领导样,到底谁像🤡,互联网都没你官最大是吧🤣🤣🤣🤣
    bbao
        61
    bbao  
       10 天前
    @CloveAndCurrant 哈哈,行吧,那我像小丑吧,大中午的~~ 该休息休息~~
    CloveAndCurrant
        62
    CloveAndCurrant  
       10 天前
    @bbao 你好懂哦,别人都没有考虑技术选型了啦,都没做测试,救你考虑了了啦,行了吧。举高高,别人生气😂😂😂
    ZeroDu
        63
    ZeroDu  
       10 天前
    resty ,req
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2263 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.