ตัวช่วย 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 อาร์กิวเมนต์พอร์ตต้องเป็นตัวเลข

407 เกี่ยวกับการเข้าสู่ระบบของพร็อกซี่ บัญชีที่ให้กับ API ผ่าน httr::authenticate หรือส่วนหัว Authorization ของแอปพลิเคชันมีผู้รับที่แตกต่าง

เก็บปลายทางพร็อกซี่จริงและการท้าทายที่ประกาศไว้พร้อมรายงานข้อผิดพลาด โดยไม่รวมความลับ บัญชีผิด วิธีผิด และวิธีการรับรองความถูกต้องที่ไม่รองรับต้องแก้ไขต่างกัน การเปลี่ยนการตรวจสอบใบรับรองไม่ได้เลือกในหมู่สิ่งเหล่านั้น

บทความที่เกี่ยวข้อง