自动测试如何能对一个http 代理功能进行测试,requests 可以吗

如何对http 代理Go功能进行自动测试,尝试过requests携带代理和对应的端口,但测试结果显示没有走代理

是的,可以使用 Python 中的 requests 库来测试 HTTP 代理功能。

首先,要确保你的 http 代理服务已经在本地运行,并且能够响应请求。可以尝试使用浏览器或其它客户端发送请求,来测试 http 代理服务的可用性。

下面是一个使用 requests 发送经过 http 代理的请求的示例代码:

import requests

proxy = {
    'http': 'http://<proxy_url>:<proxy_port>',
    'https': 'https://<proxy_url>:<proxy_port>'
}
response = requests.get('<target_url>', proxies=proxy)
print(response.text)

其中, 和 分别是 http 代理服务的主机名和端口号, 是需要请求的目标 URL。将这些参数替换为实际的值即可发送请求。如果 http 代理服务需要身份验证,还需要在请求参数中添加相应的身份验证信息。

可以通过测试代理服务器的反馈是否如预期以及目标网站是否如预期响应来判断代理功能的正确性。同时也可以检查代理服务器是否根据预期筛选请求或者提供了正确的转发。