Até agora, vimos clientes se conectando e conversando diretamente com o servidor. Usando proxy, a interação acontece da seguinte forma -
- O cliente envia uma solicitação ao proxy.
- O proxy envia a solicitação ao servidor.
- O servidor envia de volta a resposta ao proxy.
- O proxy enviará uma resposta de volta ao cliente.
Usar Http-proxy é uma segurança adicional atribuída para gerenciar a troca de dados entre o cliente e o servidor. As bibliotecas de solicitações também têm recursos para lidar com proxy, usando o parâmetro de proxies conforme mostrado abaixo -
Exemplo
import requests
proxies = {
'http': 'http://localhost:8080'
}
res = requests.get('http://httpbin.org/', proxies=proxies)
print(res.status_code)
A solicitação será direcionada para http://localhost: 8080 URL.
Resultado
200