د Windows PAC سکریپټ کولی شي د منزل له مخې پروکسي وټاکي. د R د curl پیکج سره د کېدونکي ډاونلوډ لپاره، د لیږد handle جوړولو دمخه د هغې URL لاره د هغې Windows مرستندوی څخه وپوښتئ:

url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""

handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)

اړیکه د اپلیکیشن د عادي اړیکې د ژوند دورې له لارې ولولئ او وتړئ. ټوټه د هغې curl handle لپاره لاره ټاکي؛ دا د R په بهیر کې هر شبکه پیکج نه تنظیموي.

مرستندوی اوسنی د Windows پروکسي ترتیبات لولي. کله چې اتوماتیک ترتیب فعال وي، ارزښت اخیستنه کېدای شي د PAC سکریپټ ډاونلوډ او چلول شامل وي، نو لټون پخپله وخت ونیسي. د اسانه نامربوطې ازموینې سایټ پرځای ریښتینی هدف URL وکاروئ.

مرستندوی NULL بیرته راګرځوي کله چې هیڅ پروکسي ونه ټاکل شي. په مثال کې روښانه خالي پروکسي تار libcurl ته وایي چې دا لیږد مستقیم ترسره کړي، د سیشن کې پاتې پروکسي چاپیریال بدلونکي ته د بیرته تګ پرځای.

د PAC فایل URL د پروکسي پای ټکی نه دی چې ترلاسه کیږي. هغه سکریپټ URL د handle د پروکسي ارزښت په توګه لیږل libcurl ته نه وایي چې سکریپټ ارزښت ورکړي.

دا لټون ټاکل شوی پروکسي بیرته راګرځوي، نه د هر PAC نوماند لپاره د براوزر سره برابر بشپړ بدلون ماشین. دا د تصدیق اعتبارنامې هم نه برابروي. اداره کول په محلي ډول د هغې Windows پیرودونکي او curl لیږد سره وساتئ چې په ریښتیا دې پالیسۍ ته اړتیا لري.

اړوندې مقالې