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 क्लाइन्टहरू कन्फिगर गर्दैन र प्रत्येक प्रोक्सी प्रमाणीकरण योजनाका लागि समर्थन स्थापित गर्दैन। कल गर्ने कोडले कुन अन्त्यबिन्दु प्रयास गर्यो र कुन प्रतिक्रिया पायो भन्ने व्याख्या गर्न सकून् भनेर मार्ग र नतिजा व्यवस्थापन अनुरोधको नजिक राख्नुहोस्।