Я хочу сделать HTTP-запрос с помощью Google App Engine в Go на медленно отвечающий веб-сайт. Мой код:
func request(w http.ResponseWriter, r *http.Request) {
c:=appengine.NewContext(r)
client := urlfetch.Client(c)
resp, err := client.Get("http://www.example.com")
if err != nil {
log.Print("err %s", err.String())
return
}
...}
После звонка на мой сайт я получаю такую ошибку:
API error 1 (urlfetch: INVALID_URL): ApplicationError: 5 timed out
После просмотра bi я нашел ссылку на Транспортный класс , который позволяет ждать HTTP-запросов в течение до 60 секунд , но я не могу найти описание или пример того, как заставить это работать.
Как я могу сделать HTTP-запрос в GAE Go, который будет иметь срок более 5 секунд?