httr kullanan bir R işlemi için proxy yapılandırmasını use_proxy ile oluşturun ve çalıştırmak istediğiniz ifadeye uygulayın:

route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
  httr::GET('https://www.example.com/')
})

Proxy hesabı için use_proxy ayrıca username, password ve auth bağımsız değişkenlerini de kabul eder. Gerektiğinde bunları uygulamanın mevcut kimlik bilgisi yapılandırmasından verin.

İfade, o kütüphane isteklerini gerçekten httr üzerinden yapıyorsa daha üst düzey bir kütüphane çağrısı içerebilir. RCurl veya başka bir HTTP istemcisi temelli bir kütüphanenin kendi yapılandırma arayüzü vardır; hangi nesneyi aktaracağınızı seçmeden önce bu arka ucu belirleyin.

with_config varsayılan olarak verilen yapılandırmayı mevcut httr ayarlarıyla birleştirir. İzin verilen bir genel URL testi için HTTP proxy listesindeki bir adres, ancak birleştirilmiş ayarlarda proxy kimlik bilgisi yoksa use_proxy'nin host ve port değerlerini doldurabilir. override bağımsız değişkeni, o ifade için mevcut ayarların bunun yerine yok sayılıp sayılmayacağını seçer.

Bu, seçilen kod için bir yapılandırma kapsamıdır. httr'nin daha geniş varsayılan yapılandırmasını değiştiren arayüz set_config'tir, bu nedenle proxy tek bir işleme eşlik edecekse sarmalayıcıyı kullanın.

İlgili makaleler