V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
huangxingx
V2EX  ›  程序员

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

  •  
  •   huangxingx · Jul 29, 2019 · 2443 views
    This topic created in 2466 days ago, the information mentioned may be changed or developed.
    response.WriteString("hello world!")
    // 想去掉上面写入的字符串,然后重新写入新的东西

    求大佬指教
    6 replies    2019-07-29 14:31:32 +08:00
    BBCCBB
        1
    BBCCBB  
       Jul 29, 2019
    你可以先写入一个 buf,最后将整个 buf 写入

    或者直接不写入你的 hello world. 你都要去掉了, 直接不写入撒.
    reus
        2
    reus  
       Jul 29, 2019
    为什么你要这样做?
    hallDrawnel
        3
    hallDrawnel  
       Jul 29, 2019
    泼出去的水,收不回来了
    jingxyy
        4
    jingxyy  
       Jul 29, 2019
    对于 http server 来说 response.WriteString 调用时可能就已经把数据通过网络发出去了……
    lockerhyz
        5
    lockerhyz  
       Jul 29, 2019
    newBody := []byte("hehe")
    resp.Body = ioutil.NopCloser(bytes.NewReader(newBody))
    RH
        6
    RH  
       Jul 29, 2019
    自定义一个 ResponseWriter。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1454 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 16:54 · PVG 00:54 · LAX 09:54 · JFK 12:54
    ♥ Do have faith in what you're doing.