- 请求教程
- 请求 - 主页
- 请求 - 概览
- 请求 - 环境设置
- 请求 - HTTP 请求的工作原理?
- 请求 - 使用请求
- 处理 HTTP 请求的响应
- 请求 - HTTP 请求标头
- 请求 - 处理 GET 请求
- 处理 POST、PUT、PATCH 和 DELETE 请求
- 请求 - 文件上传
- 请求 - 利用 Cookie
- 请求 - 处理错误
- 请求 - 处理超时
- 请求 - 处理重定向
- 请求 - 处理历史记录
- 请求 - 处理会话
- 请求 - SSL 认证
- 请求 - 身份验证
- 请求 - 事件挂钩
- 请求 - 代理
- 请求 - 使用请求进行网络抓取
- 请求 - 有用资源
- 请求 - 快速指南
- 请求 - 有用资源
- 请求 - 讨论
请求 - 代理
到目前为止,我们已经看到客户端直接连接到服务器并与服务器进行交互。如果使用代理,交互将按照以下方式进行 -
- 客户端向代理发送请求。
- 代理向服务器发送请求。
- 服务器向代理发送回响应。
- 代理向客户端发送回响应。
使用 Http 代理是管理客户端和服务器之间的数据交换的附加安全措施。请求库还提供处理代理的配置,方法是使用 proxies 参数,如下所示 -
示例
import requests proxies = { 'http': 'https://127.0.0.1:8080' } res = requests.get('http://httpbin.org/', proxies=proxies) print(res.status_code)
请求将路由到 https://127.0.0.1:8080 URL。
输出
200
广告