我们能在Python脚本中模拟浏览器代理机制吗?

2024-04-26 21:15:24 发布

您现在位置:Python中文网/ 问答频道 /正文

其想法是,假设一个开发人员有一组测试要针对locahost:8000运行,并且他已经在测试中硬编码了这些测试。在

当我们在浏览器中设置代理时,浏览器处理代理,这样用户只关心键入localhost:8000,而不关心localhost:proxy_port。浏览器实际上发送请求并从代理端口接收响应。在

我们是否可以模拟这样的测试,使测试不必更改为localhost:proxy_port(并且代理服务器知道路由到端口8000)。相反,开发人员可以在测试中继续以localhost:8000的身份运行,但是当他运行测试时,请求会自动通过代理服务器。在

PS:也不改变服务器的端口。因为假设端口8000作为应用服务器运行,而将其更改为另一个端口可能会破坏其他东西!所以说“将代理服务器端口更改为8000,将我的webapp服务器更改为80001”并不能解决整个问题。在


Tags: 端口用户服务器localhost路由代理编码键入