Я создал reverse proxy так:Как читать ответ от 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))
}
И это работает, как ожидалось со стороны клиента, но я хотел бы прочитать ответ от прокси-сервера, как я могу это сделать?
Вы пытались удержать соединение? Или это будет слишком низкий уровень? – Volker
Вы хотите прочесть ответ от прокси-сервера на своем сервере? –
Я, я хочу, чтобы прочитать форму ответа прокси, чтобы сохранить ее в кеше ...: P – OscarRyz