使用FoxyProxy的HTTPS请求中缺少标头“代理授权”

时间:2019-05-10 14:47:36

标签: python tornado foxyproxy

因此,我有一个简单的客户端,该客户端使用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中,我有一个运行有一些处理程序的龙卷风服务器。如果我发出这样的请求,则在处理程序中自动找到一个“代理授权”(在代理url中为“ chan:123”的编码),如果我调用:

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

但是,如果我使用foxy代理尝试发出一些请求,则会收到错误KeyError: 'Proxy-Authorization'。 这是我的狡猾代理设置:

foxy_proxy_settings

我想知道是否有办法向通过Foxy Proxy接收的请求添加“ Proxy-Authorization”标头。例如,我的目标是:打开foxy代理,然后尝试加载网站。我能找到的通过Foxy Proxy进行这项工作的唯一方法是“硬编码”龙卷风服务器代码中的授权字段。但我真的很想在请求标头中以某种方式定义它们。

0 个答案:

没有答案