use_proxy ຂອງ httr ຮັບບັນຊີພຣັອກຊີ ແລະ ວິທີການພິສູດຢືນຢັນໄປພ້ອມກັນ. ສຳລັບການເອີ້ນ httr ລະດັບສູງ, ການຕັ້ງຄ່າແບບດຽວກັນສາມາດໃຊ້ ອ້ອມນິພົດທີ່ເລືອກ:

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)

ໃຊ້ ntlm ສະເພາະເມື່ອພຣັອກຊີສະເໜີວິທີການນັ້ນ ແລະ ຕົວສ້າງ libcurl ທີ່ຕິດຕັ້ງຮອງຮັບມັນ. ຖ້າການແລກປ່ຽນຍັງລົ້ມເຫຼວ, ການວິເຄາະ NTLM ຂອງ curl ອະທິບາຍການທ້າທາຍ, ການຮອງຮັບຂອງຕົວສ້າງ ແລະ ການກວດສອບຄວາມຕໍ່ເນື່ອງຂອງການເຊື່ອມຕໍ່. ສຳລັບພຣັອກຊີທີ່ຄາດຫວັງ Basic, ເລືອກ auth = 'basic'. Basic ແມ່ນຄ່າເລີ່ມຕົ້ນຂອງ use_proxy; ການໃຫ້ຊື່ຜູ້ໃຊ້ແບບ Windows ຢ່າງດຽວບໍ່ໄດ້ເລືອກ NTLM.

ຕົວຊ່ວຍແປຄ່າເຫຼົ່ານີ້ໄປເປັນຕົວເລືອກ proxyuserpwd, proxyport ແລະ proxyauth ຂອງ libcurl. ອາກູເມັນ port ຕ້ອງເປັນຕົວເລກ.

407 ກ່ຽວຂ້ອງກັບການເຂົ້າສູ່ລະບົບຂອງພຣັອກຊີ. ບັນຊີທີ່ສະໜອງໃຫ້ API ຜ່ານ httr::authenticate ຫຼື ຫົວຂໍ້ Authorization ຂອງແອັບພລິເຄຊັນມີຜູ້ຮັບທີ່ແຕກຕ່າງ.

ເກັບ endpoint ຂອງພຣັອກຊີຕົວຈິງ ແລະ ການທ້າທາຍທີ່ປະກາດໄວ້ພ້ອມກັບລາຍງານຂໍ້ຜິດພາດ, ໂດຍບໍ່ລວມຄວາມລັບ. ບັນຊີຜິດ, ວິທີການຜິດ ແລະ ວິທີການພິສູດຢືນຢັນທີ່ບໍ່ຮອງຮັບ ຕ້ອງການການແກ້ໄຂທີ່ແຕກຕ່າງກັນ; ການປ່ຽນການກວດສອບໃບຮັບຮອງບໍ່ໄດ້ເລືອກໃນບັນດາສິ່ງເຫຼົ່ານັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ