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 تاللانمىلىرىغا ماسلاشتۇرىدۇ. port ئارگۇمېنتى سان بولۇشى كېرەك.

407 ۋاكالەتچىنىڭ كىرىشىگە مۇناسىۋەتلىك. httr::authenticate ياكى ئەپنىڭ Authorization باشلىقى ئارقىلىق API غا بېرىلگەن ھېساباتنىڭ قوبۇل قىلغۇچىسى باشقا.

سىرلارنى چىقىرىپ تاشلاپ، ھەقىقىي ۋاكالەتچى ئاخىرلاش نۇقتىسى ۋە ئېلان قىلىنغان خىرىسنى خاتالىق دوكلاتى بىلەن ساقلاڭ. خاتا ھېسابات، خاتا ئۇسۇل ۋە قوللانمايدىغان دەلىللەش ئۇسۇلى ئوخشىمىغان تۈزىتىشلەرنى تەلەپ قىلىدۇ؛ گۇۋاھنامە دەلىللەشنى ئۆزگەرتىش ئۇلارنىڭ ئارىسىدىن تاللىمايدۇ.

مۇناسىۋەتلىك ماقالىلەر