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 முடிவுப் புள்ளி, காட்டப்பட்ட அனுமதிக்கப்பட்ட பொது கோரிக்கைக்கு இந்த இரண்டு புலங்களையும் ப்ராக்ஸி கணக்கைச் சேர்க்காமல் நிரப்ப முடியும். ibrowse விருப்பங்கள் பொதுவாக சாதாரண Elixir பைனரி சரங்களுக்குப் பதிலாக charlist ஐப் பயன்படுத்துவதாக HTTPotion இன் README குறிப்பிடுகிறது.
வெளிப்புற URL இலக்காகவே இருக்கும். உள்ளமைந்த ibrowse முக்கியச்சொல் பட்டியல் பரிமாற்ற விருப்பங்களின் ஒப்படைப்பு; அது HTTP தலைப்பு அல்லது வினவல் அளவுரு அல்ல.
HTTPotion திருப்பித் தரும் Response அல்லது ErrorResponse ஐ பயன்பாட்டின் வழக்கமான ஓட்டத்தின் வழியாகக் கையாளவும். ஆச்சரியக்குறி இல்லாத முறை பிழைப் பொருளைத் திருப்பித் தரலாம், get! செயல்பாடு தோல்வியடையும் போது விதிவிலக்கை எறியும்.
இது HTTPotion க்கான பராமரிப்பு குறிப்பு; அதன் பராமரிப்பாளர் இதை வழக்கொழிந்ததாகக் குறிக்கிறார். HTTPoison வேறு பரிமாற்ற இடைமுகம் கொண்ட மற்றொரு நூலகம்; பெயர்கள் ஒத்திருப்பதால் மட்டும் அதன் ப்ராக்ஸி வாதம் அதே விருப்பம் அல்ல.