Solicitações - Proxy

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