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