សម្រាប់កម្មវិធី HTTPotion ដែលមានស្រាប់ បញ្ជូនចំណុចបញ្ចប់ទៅ ការដឹកជញ្ជូន ibrowse របស់វា:

response = HTTPotion.get(
  "http://www.example.com/",
  ibrowse: [proxy_host: ~c"proxy.example", proxy_port: 8080]
)

អក្សរ ~c ផ្តល់ Erlang charlist សម្រាប់ឈ្មោះម៉ាស៊ីនប្រូកស៊ី។ ច្រកគឺជាចំនួនគត់។ ចំណុចបញ្ចប់ HTTP ពីបញ្ជីប្រូកស៊ី HTTPអាចបំពេញពីរវាលនេះសម្រាប់សំណើសាធារណៈដែលត្រូវបានអនុញ្ញាតដែលបានបង្ហាញ ដោយមិនបន្ថែមគណនីប្រូកស៊ី។ README របស់ HTTPotion ចង្អុលបង្ហាញថាជម្រើស ibrowse ជាទូទៅប្រើ charlist ជំនួសឱ្យខ្សែអក្សរគោលពីរធម្មតារបស់ Elixir។

URL ខាងក្រៅនៅតែជាគោលដៅ។ បញ្ជីពាក្យគន្លឹះ ibrowse ដែលបានបង្កប់គឺជាការប្រគល់ជម្រើសដឹកជញ្ជូន។ វាមិនមែនជាក្បាល HTTP ឬប៉ារ៉ាម៉ែត្រសំណួរទេ។

គ្រប់គ្រង Response ឬ ErrorResponse ដែល HTTPotion ត្រឡប់មកវិញតាមលំហូរធម្មតារបស់កម្មវិធី។ វិធីសាស្ត្រដែលគ្មានសញ្ញាឧទានអាចត្រឡប់វត្ថុកំហុស ខណៈពេលដែល get! បោះករណីលើកលែងនៅពេលប្រតិបត្តិការបរាជ័យ។

នេះជាឯកសារយោងថែទាំសម្រាប់ HTTPotion ដែលអ្នកថែទាំរបស់វាសម្គាល់ថាផុតកំណត់។ HTTPoison គឺជាបណ្ណាល័យផ្សេងទៀតដែលមានចំណុចប្រទាក់ដឹកជញ្ជូនផ្សេង។ អាគុយម៉ង់ប្រូកស៊ីរបស់វាមិនមែនជាជម្រើសដូចគ្នាទេ គ្រាន់តែដោយសារឈ្មោះមើលទៅស្រដៀងគ្នា។

អត្ថបទពាក់ព័ន្ធ