httr അടിസ്ഥാനമാക്കിയ R വിളി ഒരു പ്രോക്സി കോൺഫിഗറേഷനിൽ പൊതിയുക
തിരഞ്ഞെടുത്ത എക്സ്പ്രഷന് അല്ലെങ്കിൽ httr ഉപയോഗിക്കുന്ന നിലവിലുള്ള ലൈബ്രറി വിളിക്ക് പ്രോക്സി നൽകാൻ httr-ന്റെ use_proxy, with_config ഉപയോഗിക്കുക.
httr ഉപയോഗിക്കുന്ന R പ്രവർത്തനത്തിന്, use_proxy ഉപയോഗിച്ച് അതിന്റെ പ്രോക്സി കോൺഫിഗറേഷൻ നിർമ്മിച്ച് നിങ്ങൾ പ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന എക്സ്പ്രഷനിൽ പ്രയോഗിക്കുക:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})ഒരു പ്രോക്സി അക്കൗണ്ടിന്, use_proxy username, password, auth എന്നീ ആർഗ്യുമെന്റുകളും സ്വീകരിക്കുന്നു. ആവശ്യമുള്ളപ്പോൾ ആപ്ലിക്കേഷന്റെ നിലവിലുള്ള ക്രെഡൻഷ്യൽ കോൺഫിഗറേഷനിൽ നിന്ന് അവ നൽകുക.
ആ ലൈബ്രറി യഥാർത്ഥത്തിൽ അതിന്റെ അഭ്യർത്ഥനകൾ httr വഴി നടത്തുമ്പോൾ എക്സ്പ്രഷനിൽ ഉയർന്ന തലത്തിലുള്ള ലൈബ്രറി വിളി ഉണ്ടാകാം. RCurl അല്ലെങ്കിൽ മറ്റൊരു HTTP ക്ലൈന്റ് അടിസ്ഥാനമാക്കിയ ലൈബ്രറിക്ക് സ്വന്തം കോൺഫിഗറേഷൻ ഇന്റർഫേസ് ഉണ്ട്; ഏത് ഒബ്ജക്ട് കൈമാറണമെന്ന് തിരഞ്ഞെടുക്കുന്നതിന് മുമ്പ് ആ ബാക്കെൻഡ് തിരിച്ചറിയുക.
with_config സ്വതവേ നൽകിയ കോൺഫിഗറേഷൻ നിലവിലുള്ള httr ക്രമീകരണങ്ങളുമായി കൂട്ടിച്ചേർക്കുന്നു. അനുവദിച്ച പൊതു-URL പരിശോധനയ്ക്ക്, HTTP പ്രോക്സി പട്ടികയിലെ ഒരു വിലാസത്തിന് use_proxy-യുടെ host, port പൂരിപ്പിക്കാം, കൂട്ടിച്ചേർത്ത ക്രമീകരണങ്ങളിൽ പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ഇല്ലാത്തപ്പോൾ മാത്രം. അതിന്റെ override ആർഗ്യുമെന്റ് ആ എക്സ്പ്രഷനിൽ നിലവിലുള്ള ക്രമീകരണങ്ങൾ പകരം അവഗണിക്കേണ്ടതുണ്ടോ എന്ന് തിരഞ്ഞെടുക്കുന്നു.
ഇത് തിരഞ്ഞെടുത്ത കോഡിനുള്ള കോൺഫിഗറേഷൻ പരിധിയാണ്. httr-ന്റെ വിശാലമായ സ്വതേയുള്ള കോൺഫിഗറേഷൻ മാറ്റാനുള്ള ഇന്റർഫേസ് set_config ആണ്, അതിനാൽ പ്രോക്സി ഒരു പ്രവർത്തനത്തോടൊപ്പം വേണ്ടപ്പോൾ റാപ്പർ ഉപയോഗിക്കുക.