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