0

Я пытаюсь выяснить, что параметр HTTP в этой функцииЧто это за параметр http в verify_id_token() google-api-python-client?

https://google-api-python-client.googlecode.com/hg/docs/epy/oauth2client.client-module.html#verify_id_token

я делаю http=None и он работает нормально, но я должен поставить что-то еще там? Я не понимаю, что это означает:

http: httplib2.Http, экземпляр для использования для запроса HTTP. Вызывающие должны предоставить экземпляр с включенным кэшированием.

Было бы здорово увидеть пример кода, показывающий, как это используется.

ответ

1

Документация, что вы связаны с имеет ответ:

HTTP: httplib2.Http, инстанс использовать, чтобы сделать запрос HTTP. Вызывающие должны предоставить экземпляр с включенным кэшированием.

Итак, если вы хотите сконфигурировать экземпляр Http с настраиваемыми аргументами, а не по умолчанию, как включить кеширование, как предлагают документы - вы его создаете, а затем передаете здесь.

Другим преимуществом передачи пользовательского экземпляра Http является то, что вы можете использовать один экземпляр для нескольких вызовов, что делает кеширование, файлы cookie и т. Д. Намного более полезными.

См. httplib2, как это сделать. Обратите внимание, что есть ссылка на список подробных примеров, а также на документы. Скорее всего, эти примеры будут намного полезнее для вас, чем что-либо, что угодно, чтобы опубликовать сообщение в Stack Overflow. Самый первый пример показывает вам, в одной строке, как создать экземпляр Http с базовым кэшированием. В двух примерах показано, как использовать cache-control. И так далее.

+0

h = httplib2.Http (". Cache") и просто передать в переменной h http = h? – aris

+0

@aris: Да, это самый простой пример. (Между тем, не было бы быстрее просто попробовать, чем попробовать его здесь и ждать ответа? Интерпретатор обычно не принимает 10 минут, чтобы ответить на однострочный, как люди). – abarnert

Смежные вопросы