Выдача HTTP-запроса Get в гибкой среде в App Engine

Я использую гибкую среду в движке приложений. Я хочу отправить 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

Приведенный выше код работает в стандартной среде, но не в гибкой среде.


person Gurjit Singh    schedule 01.02.2018    source источник


Ответы (1)


Вам не требуется получение URL в App Engine Flexible, вы можете просто отправить http-запрос: https://cloud.google.com/appengine/docs/fflexible/go/migrating#url_fetch

person András Kerekes    schedule 09.03.2018