Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 请求模块中的代理属性被忽略_Python_Python 3.x_Python Requests - Fatal编程技术网

Python 请求模块中的代理属性被忽略

Python 请求模块中的代理属性被忽略,python,python-3.x,python-requests,Python,Python 3.x,Python Requests,我正在构建一个小脚本,根据API测试某些代理 实际请求似乎不是在提供的代理下触发的。例如,以下请求将是有效的,我将从API获得响应 import requests r = requests.post("https://someapi.com", data=request_data, proxies={"http": "http://999.999.999.999:1212"}, timeout=5)

我正在构建一个小脚本,根据API测试某些代理

实际请求似乎不是在提供的代理下触发的。例如,以下请求将是有效的,我将从API获得响应

import requests

r = requests.post("https://someapi.com", data=request_data,
                  proxies={"http": "http://999.999.999.999:1212"}, timeout=5)
print(r.text)

为什么即使提供的代理无效,我也会得到响应?

您可以这样定义代理

import requests

pxy = "http://999.999.999.999:1212"
proxyDict = {
    'http': pxy,
    'https': pxy,
    'ftp': pxy,
    'SOCKS4': pxy
}

r = requests.post("https://someapi.com", data=request_data,
                  proxies=proxyDict, timeout=5)

print(r.text)

问题是我正在调用
https
并为
http