ໃນ API ການຕັ້ງຄ່າຂອງ RestSharp v114.1, proxy ເຄືອຂ່າຍທີ່ຊັດເຈນແມ່ນຕົວເລືອກຂອງລູກຄ້າ:

var options = new RestClientOptions("https://api.example.com")
{
    Proxy = new WebProxy("http://proxy.example:8080")
};
using var client = new RestClient(options);

ສ່ວນນີ້ໃຊ້ RestSharp ແລະ System.Net. URL ພື້ນຖານຕັ້ງຊື່ API; ທີ່ຢູ່ WebProxy ຕັ້ງຊື່ຕົວກາງ. ໃນ runtime ທີ່ຮອງຮັບ, ການທົດສອບ API ສາທາລະນະທີ່ອະນຸຍາດໂດຍບໍ່ມີການພິສູດຢືນຢັນ proxy ສາມາດໃຊ້ຜູ້ສະໝັກຈາກ ລາຍຊື່ proxy HTTP ສຳລັບຕົວກາງນັ້ນ. ກ່ອນສ້າງລູກຄ້າ, ຕັ້ງຄ່າຂໍ້ມູນຢືນຢັນ proxy ທີ່ຈຳເປັນໃສ່ WebProxy ນັ້ນ.

RestSharp ປ່ຽນຕົວເລືອກຂອງ constructor ໃຫ້ເປັນການຕັ້ງຄ່າທີ່ບໍ່ສາມາດປ່ຽນໄດ້. ການກວດສອບ client.Options ໄດ້ຮັບການຮອງຮັບ; ການປ່ຽນ proxy ຢູ່ບ່ອນນັ້ນຫຼັງຈາກສ້າງບໍ່ແມ່ນຮູບແບບການຕັ້ງຄ່າ. ຮັກສາລູກຄ້າທີ່ຕັ້ງຄ່າແລ້ວສຳລັບວຽກຂອງມັນ, ແລະ ສ້າງລູກຄ້າທີ່ຕັ້ງຄ່າແລ້ວອີກອັນໜຶ່ງເມື່ອແອັບພລິເຄຊັນຕ້ອງການເສັ້ນທາງອື່ນ.

ຖ້າທ່ານສະໜອງ HttpClient ທີ່ມີຢູ່ແລ້ວ ຫຼື ຕົວຈັດການຂໍ້ຄວາມແບບກຳນົດເອງ, ຕັ້ງຄ່າ transport ຂອງມັນເອງ. RestSharp ບໍ່ໄດ້ສ້າງຕົວຈັດການທີ່ເປັນເຈົ້າຂອງພາຍນອກຄືນໃໝ່ຈາກ Proxy ໃນຕົວເລືອກ. ເສັ້ນທາງທີ່ກຳນົດໃຫ້ຕົວເລືອກທີ່ບໍ່ໄດ້ໃຊ້ບໍ່ສາມາດປ່ຽນການເຊື່ອມຕໍ່ທີ່ຕົວຈັດການນັ້ນເປີດ.

ຕົວເລືອກ Proxy ທີ່ບັນທຶກໄວ້ມີຂອບເຂດຈຳກັດຂອງແພລດຟອມ, ລວມທັງລູກຄ້າ browser, iOS ແລະ tvOS. ຈັບຄູ່ຕົວຢ່າງກັບ runtime ທີ່ໃຊ້ຢູ່. ຕົວຢ່າງ RestSharp ເກົ່າທີ່ກຳນົດຄຸນສົມບັດ client.Proxy ທີ່ປ່ຽນໄດ້ເປັນຂອງ API ລຸ້ນອື່ນ.

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