Ruby open-uri: קאנפיגורירן Basic פראקסי אויטענטיקאציע
ניצט open-uri'ס פראקסי־אויטענטיקאציע אפציע אן פארמישן זי מיט דעסטינאציע־באַשטעטיקונגען אדער סביבה־דיפאלטן.
פאר דעם מיטלקונדיקן קאנטע ניצט open-uri'ס באזונדערע Basic פראקסי אפציע:
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 }פארבייט דעם דאקומענטאציע־ענדפונקט און נעמט די קאנטע־ווערטן פון דער געמיינטער סוד־קוואַל. לייגט נישט דאס פאסווארט אין א URL וואס אן אויסנאם אדער א שטיצע־באַריכט קען שפעטער דרוקן.
| OpenRead אפציע | ניץ |
|---|---|
proxy_http_basic_authentication | פראקסי־אדרעס און זיין Basic באנוצער־נאמען/פאסווארט. |
proxy | פראקסי־אויסוואל אן דער צונויפגעשטעלטער אויטענטיקאציע־אפציע; געבן ביידע ברענגט אן ארגומענט־פֿעלער. |
http_basic_authentication | קאנטע פונעם דעסטינאציע־סערווער. |
proxy: nil | מאכט דאס לייענען דירעקט טראץ סביבה־דיפאלטן. |
אן א קלארער פראקסי־אפציע קען open-uri ניצן סכעמע־ספעציפישע פראקסי־סביבה־וואריאבלן. די אויטענטיקאציע־אפציע אנטהאלט שוין איר ענדפונקט; זי דארף נישט קיין צווייטע proxy ווערט.
די אינטערפֿייס באהאנדלט Basic פראקסי־אויטענטיקאציע. א סערוויס וואס פארלאנגט אן אנדער מעכאניזם דארף א פאסיקן קליענט אדער אן אנגענומענע אינטעגראציע. לאזט HTTPS־פארזיכערונג אנגעצונדן, און דערנאך פּריפט סטאטוס/אינהאלט: א פונקציאנירנדיקער פראקסי־אריינלאג באווײַזט נישט אז דער דעסטינאציע האט צוריקגעגעבן די ערווארטעטע רעסורס.