ໃຫ້ຄຳຮ້ອງ ibrowse ມີຕົວເລືອກ proxy ຂອງມັນ
ຕັ້ງ host, port ແລະ ບັນຊີທາງເລືອກຂອງ proxy HTTP ໃນຕົວເລືອກຄຳຮ້ອງ Erlang ibrowse ແລະ ກວດ tuple ຜົນລັບ.
ສຳລັບແອັບພລິເຄຊັນທີ່ໃຊ້ ibrowse ແລ້ວ, proxy ສົ່ງຕໍ່ຢູ່ໃນຕົວເລືອກຄຳຮ້ອງ:
Options = [{proxy_host, "proxy.example"},
{proxy_port, 8080}],
ibrowse:send_req("http://www.example.com/", [], get, [],
Options, 5000).
ຕົວຢ່າງນີ້ສົມມຸດວ່າແອັບພລິເຄຊັນ ibrowse ຖືກເລີ່ມແລ້ວ. ອາກູເມັນທີ 6 ໃຫ້ເວລາຈຳກັດຄຳຮ້ອງເປັນມິລລິວິນາທີ. URL ຂອງຄຳຮ້ອງຊີ້ບອກປາຍທາງ; proxy_host ແລະ proxy_port ຊີ້ບອກຕົວກາງ. ປ່ຽນຕົວຍຶດບ່ອນດ້ວຍຜູ້ສະໝັກທີ່ບໍ່ໄດ້ຢືນຢັນຈາກ ລາຍຊື່ proxy HTTP ເມື່ອທົດສອບ URL HTTP ສາທາລະນະນີ້.
ຕົວເລືອກການຢືນຢັນທີ່ບັນທຶກໄວ້ແມ່ນ proxy_user ແລະ proxy_password. ເພີ່ມພວກມັນເມື່ອ proxy ຕ້ອງການບັນຊີນັ້ນ, ແທນທີ່ຈະໃຊ້ການເຂົ້າສູ່ລະບົບຂອງປາຍທາງເອງເປັນຂໍ້ມູນຢືນຢັນທີ່ແລກປ່ຽນໄດ້.
ຜົນລັບແບບ synchronous ອາດເປັນ {ok, Status, Headers, Body} ຫຼື tuple ຂໍ້ຜິດພາດ. ກວດ Status ພ້ອມກັບແທັກ tuple. ການປ່ຽນເສັ້ນທາງ HTTP ຫຼື ການຕອບສະໜອງຂໍ້ຜິດພາດຂອງ proxy ອາດມາຮອດຢ່າງສຳເລັດໃນລະດັບການຂົນສົ່ງ ໂດຍບໍ່ແມ່ນໜ້າທີ່ແອັບພລິເຄຊັນຄາດຫວັງ.
ສ່ວນນີ້ຕາມອິນເຕີເຟສຕົວເລືອກ proxy HTTP ທີ່ບັນທຶກໄວ້. ມັນບໍ່ຕັ້ງຄ່າ HTTP client ອື່ນໆຂອງ Erlang ແລະ ບໍ່ສ້າງການສະໜັບສະໜູນສຳລັບທຸກຮູບແບບການຢືນຢັນ proxy. ເກັບເສັ້ນທາງ ແລະ ການຈັດການຜົນລັບໄວ້ຂ້າງຄຳຮ້ອງ ເພື່ອໃຫ້ໂຄດທີ່ເອີ້ນສາມາດອະທິບາຍໄດ້ວ່າມັນລອງຈຸດປາຍທາງໃດ ແລະ ໄດ້ຮັບການຕອບສະໜອງໃດ.