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 છે, તેથી જ્યારે પ્રોક્સીને એક ક્રિયા સાથે જવું હોય ત્યારે રેપર વાપરો.