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 වෙත ලබා දෙන ගිණුමට වෙනත් ග්‍රාහකයෙක් සිටී.

රහස් ඉවත් කර සැබෑ ප්‍රොක්සි අන්ත ලක්ෂ්‍යය සහ ප්‍රකාශිත අභියෝගය දෝෂ වාර්තාව සමඟ තබා ගන්න. වැරදි ගිණුම, වැරදි ක්‍රමය සහ අසහායක සත්‍යාපන ක්‍රමයට වෙනස් අලුත්වැඩියා අවශ්‍ය වේ; සහතික සත්‍යාපනය වෙනස් කිරීම ඒවා අතරින් තේරීමක් නොකරයි.

අදාළ ලිපි