2016-11-12 69 views
-1

我想玩golang的反向代理。我正在嘗試在本地主機上創建一個反向代理,將我的請求轉發給google.com並返回響應。儘管這看起來很簡單,但我無法得到正確的結果。我得到一個谷歌的404迴應說,URL「/」未找到golang反向代理google.com

我的代碼

package main 
import (
    "log" 
    "net/http" 
    "net/http/httputil" 
    "net/url" 
) 

func main() { 
    gogle, _ := url.Parse("http://www.google.com") 
    proxy := httputil.NewSingleHostReverseProxy(gogle) 
    log.Fatal(http.ListenAndServe(":12345", proxy)) 
} 

什麼,我缺少的是什麼嗎?

回答

-1

事實證明,這是因爲谷歌使用https。