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

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

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

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

    好奇到底标准库那边在哪里碰到瓶颈了?
    qieqie
        48
    qieqie  
       6 小时 19 分钟前 via iPhone
    @flyqie 大吞吐量下的内存分配、拷贝、GC 的压力。从 c++程序员视角来看,标准库里不符合预期的内存操作太多,不止是 net ,也包括 buffer, compress, hash 等等相关的库。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:59 · PVG 01:59 · LAX 10:59 · JFK 13:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.