Pembantu use_proxy httr menerima akaun proksi dan skema pengesahan bersama-sama. Untuk panggilan httr peringkat lebih tinggi, konfigurasi yang sama boleh digunakan di sekeliling ungkapan yang dipilih:

route <- httr::use_proxy(
  'proxy.example',
  port = 8080,
  username = Sys.getenv('PROXY_USER'),
  password = Sys.getenv('PROXY_PASSWORD'),
  auth = 'ntlm'
)
response <- httr::GET('https://api.example/items', route)

Gunakan ntlm hanya apabila proksi menawarkan skema itu dan binaan libcurl yang dipasang menyokongnya. Jika pertukaran masih gagal, diagnostik proksi NTLM curl menerangkan cabaran, sokongan binaan dan semakan kesinambungan sambungan. Untuk proksi yang menjangka Basic, pilih auth = 'basic'. Basic ialah lalai use_proxy; memberikan nama pengguna gaya Windows sahaja tidak memilih NTLM.

Pembantu memetakan nilai ini kepada pilihan proxyuserpwd, proxyport dan proxyauth libcurl. Argumen port mesti berangka.

407 berkaitan log masuk proksi. Akaun yang dibekalkan untuk API melalui httr::authenticate atau pengepala Authorization aplikasi mempunyai penerima yang berbeza.

Simpan titik akhir proksi sebenar dan cabaran yang diumumkan bersama laporan ralat, tanpa rahsia. Akaun salah, skema salah dan kaedah pengesahan tidak disokong memerlukan pembaikan berbeza; menukar pengesahan sijil tidak memilih antaranya.

Artikel berkaitan