Заголовок «Proxy-Authorization» отсутствует в HTTPS-запросе с FoxyProxy - PullRequest
0 голосов
/ 10 мая 2019

Итак, у меня есть простой клиент со следующим кодом на Python, который перенаправляет запрос на конкретный сервер:

proxies = {
            'http' : 'http://chan:123@localhost:8888',
            'https': 'http://chan:123@localhost:8888'  
        }
r = requests.request('GET', 'https://www.google.com/', proxies = proxies)

В IP-адресе этого сервера у меня есть сервер торнадо, работающий с некоторыми обработчиками.Если я сделаю такой запрос, у меня будет «Proxy-Authorization» (который является кодировкой «chan: 123» в прокси-адресе), автоматически найденный в обработчике, если я вызову:

def connect(self):
   #some code
   strChannel = str(self.request.headers['Proxy-Authorization'])
   #some code

Однако, если я использую прокси-сервер foxy, чтобы попытаться сделать несколько запросов, я получаю ошибку KeyError: 'Proxy-Authorization'.Это мои настройки прокси-сервера:

foxy_proxy_settings

Я хотел бы знать, есть ли способ добавить заголовок «Proxy-Authorization» к полученным запросамчерез Foxy Proxy.Например, моя цель: я включаю прокси-сервер foxy и пытаюсь загрузить веб-сайт.Единственный способ, с помощью которого я смог найти работу через Foxy Proxy, - это «жестко закодировать» поля авторизации в коде сервера торнадо.Но я действительно хочу как-то определить их в заголовках запроса.

...