ibrowse વિનંતીને તેના પ્રોક્સી વિકલ્પો આપો
Erlang ibrowse વિનંતી વિકલ્પોમાં HTTP પ્રોક્સી હોસ્ટ, પોર્ટ અને વૈકલ્પિક ખાતું સેટ કરો અને તેનું પરિણામ ટ્યુપલ તપાસો.
પહેલેથી ibrowse વાપરતી એપ્લિકેશન માટે, ફોરવર્ડ પ્રોક્સી વિનંતી વિકલ્પોમાં આવે છે:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
આ ઉદાહરણ ધારે છે કે ibrowse એપ્લિકેશન પહેલેથી શરૂ થઈ ગઈ છે. છઠ્ઠો આર્ગ્યુમેન્ટ વિનંતીની સમયમર્યાદા મિલિસેકન્ડમાં આપે છે. વિનંતીનું URL લક્ષ્ય ઓળખે છે; proxy_host અને proxy_port મધ્યસ્થને ઓળખે છે. આ જાહેર HTTP URL ને ચકાસતી વખતે પ્લેસહોલ્ડરને HTTP પ્રોક્સી યાદીમાંથી પ્રમાણિત ન કરેલા ઉમેદવાર સાથે બદલો.
દસ્તાવેજીકૃત પ્રમાણીકરણ વિકલ્પો proxy_user અને proxy_password છે. જ્યારે પ્રોક્સીને તે ખાતું જોઈએ ત્યારે તે ઉમેરો, લક્ષ્યની પોતાની લોગિનને બદલી શકાય તેવા ઓળખપત્ર તરીકે વાપરવાને બદલે.
સિંક્રોનસ પરિણામ {ok, Status, Headers, Body} અથવા ભૂલ ટ્યુપલ હોઈ શકે છે. Status તેમજ ટ્યુપલ ટેગ તપાસો. HTTP રીડાયરેક્ટ અથવા પ્રોક્સીનો ભૂલ પ્રતિસાદ પરિવહન સ્તરે સફળતાપૂર્વક આવી શકે છે પણ એપ્લિકેશન જે પૃષ્ઠની અપેક્ષા રાખતી હતી તે ન હોઈ શકે.
આ સ્નિપેટ દસ્તાવેજીકૃત HTTP-પ્રોક્સી વિકલ્પ ઇન્ટરફેસને અનુસરે છે. તે Erlang ના અન્ય HTTP ક્લાયન્ટને ગોઠવતું નથી અને દરેક પ્રોક્સી પ્રમાણીકરણ યોજના માટે સમર્થન સ્થાપિત કરતું નથી. કૉલ કરતો કોડ સમજાવી શકે તે માટે કે તેણે કયો એન્ડપોઇન્ટ અજમાવ્યો અને કયો પ્રતિસાદ મળ્યો, રૂટ અને પરિણામ સંભાળ વિનંતીની બાજુમાં રાખો.