Solicitudes - Proxy

Hasta ahora, hemos visto clientes que se conectan y hablan directamente con el servidor. Usando proxy, la interacción ocurre de la siguiente manera:

  • El cliente envía una solicitud al proxy.
  • El proxy envía la solicitud al servidor.
  • El servidor devuelve la respuesta al proxy.
  • El proxy enviará una respuesta al cliente.

El uso de Http-proxy es una seguridad adicional asignada para administrar el intercambio de datos entre el cliente y el servidor. Las bibliotecas de solicitudes también tienen la posibilidad de manejar proxy, utilizando el parámetro de proxies como se muestra a continuación

Ejemplo

import requests
proxies = {
'http': 'http://localhost:8080'
}
res = requests.get('http://httpbin.org/', proxies=proxies)
print(res.status_code)

La solicitud se enviará a http://localhost: 8080 URL.

Salida

200