ALL_PROXY איז אַ רעזערוו וועג פֿאַר curl בקשות אין R
שטעלט אַ פֿולן proxy URL אין R פּראָצעס, דערנאָך באַטראַכט פּראָטאָקאָל־ספּעציפֿישע וואַריאַבלען, אָמיסן כּללים און בפֿירושע curl handle אָפּציעס.
דער curl פּאַקעט אין R ניצט libcurl. דערפֿאַר קען אַ proxy פֿון דער פּראָצעס סבֿיבֿה חל זײַן אַפֿילו ווען curl_fetch_memory האָט נישט קיין proxy אַרגומענט אין דער רופֿ:
Sys.setenv(ALL_PROXY = "http://proxy.example:8080")
result <- curl::curl_fetch_memory("https://www.example.org/")
שטעלט די סבֿיבֿה פֿאַר מען גרײַט צו דער בקשה. ניצט אַ פֿולן ענדפּונקט, אַרײַנגערעכנט דעם געמיינטן scheme און port, אַנשטאָט פֿון אָננעמען אַז אַ בלויזער האָסט־נאָמען מיינט דעם ריכטיקן פּראָטאָקאָל. פֿאַר דערלויבטע בקשות צו עפֿנטלעכע זײַטן גיט די HTTP proxy ליסטע קאַנדידאַטן פֿאַר די HTTP proxy URL־ן פֿון די בײַשפּילן.
ALL_PROXY איז אַ רעזערוו וועג. אַ proxy סבֿיבֿה־וואַריאַבל פֿאַר דעם פּראָטאָקאָל פֿון דער דערגרײַכונג האָט פּריאָריטעט, און אַ פּאַסיקער אָמיסן דורך NO_PROXY קען נאָך אויסקלײַבן אַ דירעקט פֿאַרבינדונג. פּרופֿט די ווערטן ווען עס זעט אויס אַז פֿאַרענדערן ALL_PROXY האָט קיין ווירקונג.
פֿאַר אַ וועג וואָס געהערט צו איין handle, קאָנפֿיגורירט אים בפֿירושע:
handle <- curl::new_handle(proxy = "http://proxy.example:8080")
result <- curl::curl_fetch_memory(
"https://www.example.org/", handle = handle
)
דער handle's proxy אָפּציע איבערשטײַגט די אויסקלײַבונג פֿון סבֿיבֿה־proxy; די אָמיסן פּאָליטיק בלײַבט רעלעוואַנט. אַ בפֿירושער ליידיקער proxy אָפּציע פֿאַרשפּאַרט דאָס ניצן proxy אַפֿילו ווען עס עקסיסטירט אַ proxy סבֿיבֿה־וואַריאַבל.
די איינשטעלונגען באַטרעפֿן דעם לויפֿנדיקן R פּראָצעס און curl's בקשות. אָנהייבן אַן אַנדער R סעסיע אָדער ניצן אַ פּאַקעט מיט אַן אַנדער נעצווערק פֿירונג קען געבן אַן אַנדער וועג.