如何从 NewSingleHostReverseProxy 读取响应

我创建了一个这样的反向代理:


func ProxyFunc(w http.ResponseWriter, r *http.Request) {

    u, err := url.Parse("http://mynetworkserverhere:8957/some/path/here/")

    if err == nil {

        proxy := httputil.NewSingleHostReverseProxy(u)

        proxy.ServeHTTP(w, r)

        //????


    } else {

        w.Write([]byte(err.Error()))

    }

}

并从主调用它:


func main() {

   log.Printf("Starting...")

   http.HandleFunc("/", ProxyFunc)

   log.Fatal(http.ListenAndServe(":6060", nil))

}

它在客户端按预期工作,但我想读取代理的响应,我该怎么做?


元芳怎么了
浏览 320回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go