Windows PAC ਨਤੀਜਾ ਇੱਕ R curl ਹੈਂਡਲ ਸੰਰਚਿਤ ਕਰ ਸਕਦਾ ਹੈ
ਅਸਲ URL ਲਈ Windows ਪ੍ਰੌਕਸੀ ਫੈਸਲਾ ਲੱਭੋ ਅਤੇ ਇੱਕ ਵਾਪਸ ਕੀਤਾ ਐਂਡਪੌਇੰਟ ਸਪਸ਼ਟ 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 ਦਾ namespace ਖੋਲ੍ਹ ਕੇ new_handle ਨੂੰ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਬਦਲਣ ਦੀ ਲੋੜ ਨਹੀਂ।