HTTPotion चे प्रॉक्सी पर्याय ibrowse कडे पाठवणे
सध्याच्या HTTPotion क्लायंटचे ibrowse वाहतूक अपेक्षित Elixir आणि Erlang मूल्य प्रकारांसह संरचित करा.
सध्याच्या HTTPotion ॲप्लिकेशनसाठी, एंडपॉइंट त्याच्या ibrowse वाहतुकीकडे पाठवा:
response = HTTPotion.get(
"http://www.example.com/",
ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)
~c लिटरल प्रॉक्सी होस्टनावासाठी Erlang charlist पुरवते. पोर्ट पूर्णांक आहे. HTTP प्रॉक्सी यादीतून HTTP एंडपॉइंट दाखवलेल्या परवानगी असलेल्या सार्वजनिक विनंतीसाठी प्रॉक्सी खाते न जोडता ही दोन्ही क्षेत्रे भरू शकते. HTTPotion चे README नमूद करते की ibrowse पर्याय सामान्यतः सामान्य Elixir बायनरी स्ट्रिंगऐवजी charlist वापरतात.
बाह्य URL गंतव्यस्थान राहते. आतील ibrowse कीवर्ड यादी ही वाहतूक-पर्यायांची सुपूर्दगी आहे; ती HTTP हेडर किंवा क्वेरी पॅरामीटर नाही.
HTTPotion परत देत असलेला Response किंवा ErrorResponse ॲप्लिकेशनच्या नेहमीच्या प्रवाहातून हाताळा. बँग नसलेली पद्धत त्रुटी ऑब्जेक्ट परत देऊ शकते, तर get! क्रिया अयशस्वी झाल्यास अपवाद टाकते.
हे HTTPotion साठी देखभाल संदर्भ आहे, ज्याला त्याचा देखभालकर्ता अप्रचलित म्हणून चिन्हांकित करतो. HTTPoison वेगळ्या वाहतूक इंटरफेससह दुसरे लायब्ररी आहे; फक्त नावे सारखी दिसतात म्हणून त्याचा प्रॉक्सी आर्ग्युमेंट तोच पर्याय नाही.