У меня есть моя настройка прокси в моей среде, и python ее видит. Если я делаю os.environ ['http_proxy'], я вижу, что указанный прокси (и все мои другие приложения используют его).python client api за прокси
Однако, когда я пытаюсь использовать python google client api (calendar), похоже, что он не используется, хотя грубый осмотр указывает, что экземпляр HTTP по умолчанию использует прокси-сервер из среды.
service, flags = sample_tools.init(
argv, 'calendar', 'v3', __doc__, __file__,
scope='https://www.googleapis.com/auth/calendar'
)
Внутри этого разговора, я вижу, что делает:
http = credentials.authorize(http = httplib2.Http())
что в конечном счете делает:
def __init__(self, cache=None, timeout=None,
proxy_info=proxy_info_from_environment,
ca_certs=None, disable_ssl_certificate_validation=False):
Если не proxy_info_from_environment быть поднять его? На стороне примечания, когда я добавил точку останова внутри этой функции, она никогда не попадала. Очевидно, именно по этой причине я не получаю его с прокси-сервером, но это должно быть, правда?
Возможный дубликат [Google API + прокси + httplib2] (https://stackoverflow.com/questions/36784437/google-api-proxy-httplib2) –