Żą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