Opakowanie wywołania R opartego na httr w konfigurację proxy
Użyj use_proxy i with_config z httr, aby zapewnić proxy dla wybranej ekspresji lub istniejącego wywołania biblioteki, które korzysta z httr.
Dla operacji R korzystającej z httr zbuduj jej konfigurację proxy za pomocą use_proxy i zastosuj ją do wyrażenia, które chcesz uruchomić:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Dla konta proxy use_proxy przyjmuje także argumenty username, password i auth. Podaj je z istniejącej konfiguracji poświadczeń aplikacji, gdy jest to potrzebne.
Wyrażenie może zawierać wywołanie biblioteki wyższego poziomu, gdy ta biblioteka rzeczywiście wysyła swoje żądania przez httr. Biblioteka oparta na RCurl lub innym kliencie HTTP ma własny interfejs konfiguracji; zidentyfikuj ten backend, zanim wybierzesz obiekt do przekazania.
with_config domyślnie łączy podaną konfigurację z istniejącymi ustawieniami httr. W dozwolonym teście publicznego URL adres z listy proxy HTTP może wypełnić host i port use_proxy tylko wtedy, gdy połączone ustawienia nie zawierają poświadczeń proxy. Jego argument override wybiera, czy istniejące ustawienia mają zostać zamiast tego zignorowane dla tego wyrażenia.
To jest zakres konfiguracji dla wybranego kodu. set_config to interfejs do zmiany szerszej domyślnej konfiguracji httr, więc użyj opakowania, gdy proxy ma towarzyszyć jednej operacji.