我在App引擎中使用Flexible Environment我想在我的代码中发送HTTP Get请求。
ctx := appengine.NewContext(r)
client := urlfetch.Client(ctx)
req, err := http.NewRequest("GET", "https://www.google.com/", nil)
res, err := client.Do(req)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
fmt.Fprintf(w, "HTTP GET returned status %v", res.Status)
当我运行应用程序时,我收到以下错误: https://www.google.com/:不是App Engine上下文
上述代码适用于标准环境,但在灵活环境中无效。
答案 0 :(得分:0)
您不需要App Engine中的网址抓取灵活,您只需发出http请求:https://cloud.google.com/appengine/docs/flexible/go/migrating#url_fetch