نتيجة PAC في Windows يمكنها تهيئة مقبض R curl
ابحث عن قرار الوكيل في Windows لعنوان URL الفعلي وطبّق نقطة نهاية واحدة مُعادة على مقبض R curl صريح.
على Windows، توفّر حزمة R curl الدالة ie_get_proxy_for_url للحصول على قرار النظام لوجهة معيّنة. بالنسبة لسياسة تُعيد نقطة نهاية وكيل واحدة مدعومة:
target <- 'https://data.example/report.csv'
selected <- curl::ie_get_proxy_for_url(target)
handle <- curl::new_handle(
proxy = if (is.null(selected)) '' else selected
)
result <- curl::curl_fetch_memory(target, handle = handle)يمكن للمساعد تقييم التهيئة التلقائية أو الاكتشاف. وقد يستغرق ذلك البحث وقتًا، لأن الحصول على سكربت PAC وتنفيذه قد يتطلبان عملًا على الشبكة.
تعني نتيجة NULL أنه لم يتم اختيار أي وكيل. ويحوّل المثال تلك النتيجة إلى خيار وكيل فارغ حتى لا يستبدل libcurl وكيلًا موروثًا من البيئة.
افحص نتيجة تحتوي على خريطة بروتوكول أو عدة مرشحين قبل التعامل معها كنقطة نهاية واحدة لـ libcurl. القائمة التي يعيدها مخزن تهيئة Windows ليست تلقائيًا عنوان URL صالحًا لوكيل واحد.
أعد الاختيار لوجهات أخرى عندما تكون السياسة قادرة على توجيهها بشكل مختلف. لا تقيّم مضيفًا واحدًا وتحفظ نتيجته كمسار HTTP وHTTPS العالمي.
يختار البحث مسارًا، لا هوية وكيل. اضبط الحساب وطريقة المصادقة المدعومة على المقبض عند الحاجة. لا حاجة إلى فتح نطاق أسماء curl واستبدال new_handle عالميًا.