Żądania - pełnomocnik
Do tej pory widzieliśmy, jak klienci bezpośrednio łączą się i rozmawiają z serwerem. Korzystając z proxy, interakcja przebiega w następujący sposób -
- Klient wysyła żądanie do proxy.
- Proxy wysyła żądanie do serwera.
- Serwer odsyła odpowiedź do serwera proxy.
- Serwer proxy odeśle odpowiedź z powrotem do klienta.
Korzystanie z Http-proxy jest dodatkowym zabezpieczeniem przypisanym do zarządzania wymianą danych między klientem a serwerem. Biblioteki żądań mają również możliwość obsługi serwera proxy za pomocą parametru proxy, jak pokazano poniżej -
Przykład
import requests
proxies = {
'http': 'http://localhost:8080'
}
res = requests.get('http://httpbin.org/', proxies=proxies)
print(res.status_code)
Żądanie zostanie skierowane do http://localhost: 8080 URL.
Wynik
200