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