ຕັ້ງ proxy ຂອງ FSharp.Data ດ້ວຍ customizeHttpRequest
ຕັ້ງ proxy ຂອງ HttpWebRequest ຊັ້ນລຸ່ມຜ່ານພາລາມິເຕີ customizeHttpRequest ທີ່ເປັນເອກະສານຂອງ FSharp.Data.
ເຄື່ອງມື HTTP ຂອງ FSharp.Data ສະເໜີພາລາມິເຕີ customizeHttpRequest. ມັນຮັບ HttpWebRequest ຊັ້ນລຸ່ມ ແລະ ສົ່ງຄືນຄຳຮ້ອງທີ່ຈະໃຊ້:
open System.Net
open FSharp.Data
let body =
Http.RequestString(
"https://example.net/data",
customizeHttpRequest = fun request ->
request.Proxy <- WebProxy("http://proxy.example.net:8080")
request
)
ຟັງຊັນ callback ຕັ້ງ proxy ໃສ່ຄຳຮ້ອງນີ້. ສຳລັບຄຳຮ້ອງ HTTPS ສາທາລະນະນີ້, ຜູ້ສະໝັກທີ່ບໍ່ໄດ້ຢືນຢັນຈາກລາຍຊື່ proxy HTTP ສາມາດແທນຈຸດປາຍທາງຕົວຢ່າງໄດ້ ເມື່ອເສັ້ນທາງນັ້ນໄດ້ຮັບອະນຸຍາດ. ນິພົດສຸດທ້າຍຂອງມັນສົ່ງຄືນວັດຖຸຄຳຮ້ອງ, ເຊິ່ງກົງກັບປະເພດຟັງຊັນ HttpWebRequest -> HttpWebRequest ທີ່ເອກະສານໄວ້.
ພາລາມິເຕີປັບແຕ່ງດຽວກັນມີຢູ່ໃນວິທີ HTTP ລາຍລະອຽດ ແລະ ອະສິງໂຄຣນັສທີ່ກ່ຽວຂ້ອງ. ເກັບຟັງຊັນ callback ໄວ້ກັບການເອີ້ນ ຫຼື ຕົວຊ່ວຍທີ່ໃຊ້ຄືນໄດ້ທີ່ຕ້ອງການເສັ້ນທາງນີ້. ສ່ວນທີ່ເຫຼືອຂອງແອັບພລິເຄຊັນສາມາດໃຊ້ການຕັ້ງຄ່າຄຳຮ້ອງຂອງຕົນເອງຕໍ່ໄປ.