ສຳລັບແອັບພລິເຄຊັນ 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 ແມ່ນຫ້ອງສະໝຸດອື່ນທີ່ມີອິນເຕີເຟສການຂົນສົ່ງອື່ນ; ອາກູເມັນພຣັອກຊີຂອງມັນບໍ່ແມ່ນຕົວເລືອກດຽວກັນພຽງແຕ່ຍ້ອນຊື່ຄ້າຍຄືກັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ