Richieste - Proxy

Finora, abbiamo visto i client connettersi direttamente e parlare con il server. Utilizzando il proxy, l'interazione avviene come segue:

  • Il client invia una richiesta al proxy.
  • Il proxy invia la richiesta al server.
  • Il server restituisce la risposta al proxy.
  • Il proxy invierà una risposta al client.

L'utilizzo di Http-proxy è una sicurezza aggiuntiva assegnata per gestire lo scambio di dati tra client e server. Le librerie delle richieste hanno anche la possibilità di gestire il proxy, utilizzando il parametro proxies come mostrato di seguito -

Esempio

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

La richiesta verrà indirizzata a http://localhost: 8080 URL.

Produzione

200