ఇప్పటికే 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 క్లయింట్‌లను కాన్ఫిగర్ చేయదు మరియు ప్రతి ప్రాక్సీ ప్రామాణీకరణ పథకానికి మద్దతును ఏర్పాటు చేయదు. పిలిచే కోడ్ ఏ ఎండ్‌పాయింట్‌ను ప్రయత్నించింది మరియు ఏ ప్రతిస్పందనను పొందింది వివరించగలిగేలా మార్గాన్ని మరియు ఫలిత నిర్వహణను అభ్యర్థన పక్కన ఉంచండి.

సంబంధిత వ్యాసాలు