2
http get要求の応答をダンプし、ResponseWriterに非常に同じ応答を書き込もうとしています。ここに私のコードは次のとおりです。Goで、http get要求の応答をダンプしてhttp ResponseWriterに書き込む方法
package main
import (
"net/http"
"net/http/httputil"
)
func handler(w http.ResponseWriter, r *http.Request) {
resp, _ :=http.Get("http://google.com")
dump, _ :=httputil.DumpResponse(resp,true)
w.Write(dump)
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
私はgoogle.comのhtmlコードの代わりに、Googleのフロントページの全ページを取得し、私はプロキシのような効果を得ることができます方法はありますか?
レスポンスの本文は、レスポンスの全部ではなく、 'w 'に書くべきです(httpヘッダ+ body)。 w.Write(body) '。 –