0

我在应用引擎中使用灵活环境我想在我的代码中发送 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/ : not an App Engine context

上面的代码在标准环境中工作,但在灵活环境中不工作。

4

1 回答 1

0

您不需要在 App Engine Flexible 中获取 URL,您只需发出 http 请求:https ://cloud.google.com/appengine/docs/flexible/go/migrating#url_fetch

于 2018-03-09T14:57:21.167 回答