Я знаю, как получить заголовки ответа на запрос urllib2, а также как получить доступ к отправленным и распечатать их, и запрос выполнен, как подробно описано в ответах на этот вопрос .
Однако мне нужно перехватить запрос после заголовки по умолчанию, такие как 'Content-Type', добавленные OpenerDirector, но до , запрос фактически отправлен, потому что мне нужно добавить дополнительный заголовок авторизации (для работы с API, с которым я работаю), который представляет собой хэш различных вещей, включая все стандартные заголовки в запросе.
Обратите внимание, что я также использую свой собственный подкласс Request, который позволяет мне отправлять запросы PUT / HEAD / DELETE в дополнение к запросам GET / POST, и эта функциональность должна сохраняться любым решением этой новой проблемы, с которой я сталкиваюсь.
TL; DR: необходимо получить доступ ко всем заголовкам по умолчанию, добавленным OpenerDirector, и использовать их для добавления нового заголовка до фактической отправки запроса.