httr-ийн use_proxy туслах функц прокси бүртгэл болон баталгаажуулалтын схемийг хамт авдаг. Өндөр түвшний 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)

Прокси тухайн схемийг санал болгож, суулгасан libcurl хувилбар түүнийг дэмжиж байгаа үед л ntlm ашиглана. Солилцоо оролдсон ч бүтэлгүйтвэл curl-ийн NTLM прокси оношилгоо сорилт, хувилбарын дэмжлэг, холболтын тасралтгүй байдлын шалгалтыг тайлбарлана. Basic хүлээж буй проксид auth = 'basic' сонгоно. Basic нь use_proxy-ийн анхдагч утга; зөвхөн Windows маягийн хэрэглэгчийн нэрийг өгөх нь NTLM сонгохгүй.

Туслах функц эдгээр утгыг libcurl-ийн proxyuserpwd, proxyport, proxyauth сонголтуудтай холбоно. Порт аргумент тоон байх ёстой.

407 нь проксид нэвтрэхтэй холбоотой. httr::authenticate эсвэл аппын Authorization толгойгоор API-д өгсөн бүртгэл өөр хүлээн авагчтай.

Нууц мэдээллийг оруулахгүйгээр бодит прокси хаяг болон зарласан сорилтыг алдааны тайлантай хамт хадгална. Буруу бүртгэл, буруу схем, дэмжигдээгүй баталгаажуулалтын арга нь өөр засвар шаарддаг; гэрчилгээний шалгалтыг өөрчлөх нь тэдгээрийн дундаас сонголт хийхгүй.

Холбоотой нийтлэлүүд