Urlfetch движка приложения: как получить полный ответ с помощью allow_truncate = true? - PullRequest
0 голосов
/ 11 октября 2018

Я сталкивался с ResponseTooLargeError при использовании AppEngine's urlfetch.fetch, потому что мой ответ был размером в несколько мегабайт.( doc )

Я вижу, что есть параметр allow_truncate, который я могу передать, и он урежет ответ, если он слишком большой.Есть ли способ запросить остальную часть ответа?Что-то вроде новых звонков на тот же URL со смещением?

Иначе я не совсем понимаю, как этот параметр может быть полезен (просто проверяю, возвращается ли он без ошибок?)

Спасибо

1 Ответ

0 голосов
/ 14 октября 2018

Не существует стандартного способа запроса «остальной части ответа», все зависит от конкретной реализации службы на стороне сервера, с которой вы работаете: если она предлагает поддержку для передачи данных небольшими порциями, и,если это так, то как именно это работает, то есть точный протокол для выполнения таких передач.Некоторые могут даже рассматривать такую ​​возможность как часть самой службы.

Просто чтобы понять, как реализация может выглядеть так, как вы можете увидеть некоторые возможные варианты для конкретной службы, обсуждаемой в Очень большой HTTP-запрос против множества маленьких запросов

Да, полезность этой опции заключается в том, чтобы иметь возможность получить частичный ответ, а не просто получить ResponseTooLargeError (что может быть достаточным в некоторых случаях).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...