Balut panggilan R berasaskan httr dalam konfigurasi proksi
Gunakan use_proxy dan with_config daripada httr untuk menyediakan proksi bagi ungkapan terpilih atau panggilan pustaka sedia ada yang menggunakan httr.
Untuk operasi R yang menggunakan httr, bina konfigurasi proksinya dengan use_proxy dan gunakannya pada ungkapan yang ingin anda jalankan:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})Untuk akaun proksi, use_proxy juga menerima argumen username, password dan auth. Bekalkan argumen tersebut daripada konfigurasi kelayakan sedia ada aplikasi apabila perlu.
Ungkapan boleh mengandungi panggilan pustaka peringkat lebih tinggi apabila pustaka itu benar-benar membuat permintaannya melalui httr. Pustaka yang berasaskan RCurl atau klien HTTP lain mempunyai antara muka konfigurasinya sendiri; kenal pasti backend itu sebelum memilih objek yang hendak dihantar.
with_config menggabungkan konfigurasi yang diberikan dengan tetapan httr sedia ada secara lalai. Untuk ujian URL awam yang dibenarkan, alamat daripada senarai proksi HTTP boleh mengisi host dan port use_proxy hanya apabila tetapan gabungan tidak mengandungi kelayakan proksi. Argumen override-nya memilih sama ada tetapan sedia ada patut diabaikan untuk ungkapan itu.
Ini ialah skop konfigurasi untuk kod yang dipilih. set_config ialah antara muka untuk menukar konfigurasi lalai httr yang lebih luas, jadi gunakan pembalut apabila proksi bertujuan menemani satu operasi.