首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

问一下 go response 怎么清除之前 write 进去的数据?

  •  
  •   huangxingx · 139 天前 · 743 次点击
    这是一个创建于 139 天前的主题,其中的信息可能已经有所发展或是发生改变。
    response.WriteString("hello world!")
    // 想去掉上面写入的字符串,然后重新写入新的东西

    求大佬指教
    6 回复  |  直到 2019-07-29 14:31:32 +08:00
        1
    BBCCBB   139 天前
    你可以先写入一个 buf,最后将整个 buf 写入

    或者直接不写入你的 hello world. 你都要去掉了, 直接不写入撒.
        2
    reus   139 天前
    为什么你要这样做?
        3
    hallDrawnel   139 天前
    泼出去的水,收不回来了
        4
    jingxyy   139 天前
    对于 http server 来说 response.WriteString 调用时可能就已经把数据通过网络发出去了……
        5
    lockerhyz   139 天前
    newBody := []byte("hehe")
    resp.Body = ioutil.NopCloser(bytes.NewReader(newBody))
        6
    RH   139 天前
    自定义一个 ResponseWriter。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2392 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 00:46 · PVG 08:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.