ການສົ່ງຕົວເລືອກພຣັອກຊີຂອງ HTTPotion ໄປຍັງ ibrowse
ຕັ້ງຄ່າການຂົນສົ່ງ ibrowse ຂອງລູກຄ້າ HTTPotion ທີ່ມີຢູ່ແລ້ວດ້ວຍຊະນິດຄ່າ 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ສາມາດຕື່ມສອງຊ່ອງນີ້ສຳລັບຄຳຮ້ອງສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດດັ່ງທີ່ສະແດງ, ໂດຍບໍ່ເພີ່ມບັນຊີພຣັອກຊີ. README ຂອງ HTTPotion ຊີ້ໃຫ້ເຫັນວ່າຕົວເລືອກ ibrowse ໂດຍທົ່ວໄປໃຊ້ charlist ແທນສະຕຣິງໄບນາຣີ Elixir ທຳມະດາ.
URL ພາຍນອກຍັງເປັນປາຍທາງ. ລາຍການຄຳສຳຄັນ ibrowse ທີ່ຊ້ອນກັນແມ່ນການສົ່ງຕົວເລືອກການຂົນສົ່ງ; ມັນບໍ່ແມ່ນຫົວຂໍ້ HTTP ຫຼືພາລາມິເຕີຄຳຖາມ.
ຈັດການ Response ຫຼື ErrorResponse ທີ່ HTTPotion ສົ່ງຄືນຜ່ານການໄຫຼປົກກະຕິຂອງແອັບພລິເຄຊັນ. ວິທີທີ່ບໍ່ມີເຄື່ອງໝາຍອຸທານສາມາດສົ່ງຄືນວັດຖຸຂໍ້ຜິດພາດ, ສ່ວນ get! ຈະເກີດຂໍ້ຍົກເວັ້ນເມື່ອການດຳເນີນການລົ້ມເຫຼວ.
ນີ້ແມ່ນເອກະສານອ້າງອີງການບຳລຸງຮັກສາສຳລັບ HTTPotion ເຊິ່ງຜູ້ດູແລຂອງມັນໄດ້ໝາຍວ່າເລີກໃຊ້ແລ້ວ. HTTPoison ແມ່ນຫ້ອງສະໝຸດອື່ນທີ່ມີອິນເຕີເຟສການຂົນສົ່ງອື່ນ; ອາກູເມັນພຣັອກຊີຂອງມັນບໍ່ແມ່ນຕົວເລືອກດຽວກັນພຽງແຕ່ຍ້ອນຊື່ຄ້າຍຄືກັນ.