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