Ruby open-uri: a Basic proxy-hitelesítés beállítása
Használja az open-uri saját proxy-hitelesítési beállítását anélkül, hogy összekeverné a cél hitelesítő adataival vagy a környezeti alapértékekkel.
Használja az open-uri saját Basic proxy-beállítását a közvetítő fiókhoz:
require 'open-uri'
body = URI.open(
'https://example.com/',
proxy_http_basic_authentication: [
'http://203.0.113.10:8080',
ENV.fetch('PROXY_USER'),
ENV.fetch('PROXY_PASSWORD')
],
open_timeout: 5,
read_timeout: 10
) { |response| response.read }Cserélje ki a dokumentáció végpontját, és a fiók értékeit a kijelölt titokforrásból szerezze be. Ne tegye a jelszót olyan URL-be, amelyet később egy kivétel vagy támogatási jelentés kinyomtathat.
| OpenRead-beállítás | Használat |
|---|---|
proxy_http_basic_authentication | Proxy-cím és annak Basic felhasználóneve/jelszava. |
proxy | Proxy kiválasztása e kombinált hitelesített beállítás nélkül; mindkettő megadása argumentumhibát okoz. |
http_basic_authentication | A célkiszolgáló fiókja. |
proxy: nil | Tegye ezt az olvasást közvetlenné a környezeti alapértékek ellenére. |
Kifejezett proxy-beállítás nélkül az open-uri sémaspecifikus proxy-környezeti változókat használhat. A hitelesített beállítás már tartalmazza a végpontját; nincs szüksége második proxy értékre.
Ez a felület a Basic proxy-hitelesítést kezeli. A más mechanizmust igénylő szolgáltatáshoz kompatibilis kliens vagy jóváhagyott integráció kell. Tartsa bekapcsolva a HTTPS-ellenőrzést, majd vizsgálja meg az állapotot/tartalmat: egy működő proxy-bejelentkezés nem bizonyítja, hogy a cél a várt erőforrást adta vissza.