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 क्लायंट संरचीत करत नाही आणि प्रत्येक प्रॉक्सी प्रमाणीकरण योजनेसाठी आधार स्थापित करत नाही. कॉल करणाऱ्या कोडला कोणता अंतबिंदू वापरला आणि कोणता प्रतिसाद मिळाला हे स्पष्ट करता यावे म्हणून मार्ग आणि निकाल हाताळणी विनंतीजवळ ठेवा.