ຖາມ .NET ວ່າຈະໃຊ້ພຣັອກຊີໃດສຳລັບ URL
ກວດເບິ່ງການເລືອກພຣັອກຊີເລີ່ມຕົ້ນສຳລັບປາຍທາງທີ່ຊັດເຈນ ລວມທັງການຕັດສິນໃຈຂ້າມ ແລະ ການແທນທີ່ HttpClient ຢ່າງຊັດເຈນ.
ຖາມນະໂຍບາຍເລີ່ມຕົ້ນກ່ຽວກັບ URL ທີ່ຊັດເຈນທີ່ລົ້ມເຫລວ:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));ໃຊ້ System ແລະ System.Net.Http ເນມສະເປສ. ເກັບຂໍ້ມູນຈຸດສຸດທ້າຍສ່ວນຕົວທີ່ສົ່ງຄືນໄວ້ນອກບັນທຶກສາທາລະນະ.
| ການສັງເກດ | ຄວາມໝາຍ |
|---|---|
IsBypassed(destination) | ວ່ານະໂຍບາຍນີ້ເລືອກເສັ້ນທາງຊື່ສຳລັບ URL ນັ້ນຫຼືບໍ່. |
GetProxy(destination) | ຜົນຂອງນະໂຍບາຍ; WebProxy ສາມາດສົ່ງຄືນປາຍທາງເດີມ ເມື່ອຂ້າມ. |
| ຄຳຮ້ອງທີ່ແທ້ຈິງຜ່ານໄຄເລັນທີ່ລົ້ມເຫລວ | ຫຼັກຖານວ່າເສັ້ນທາງທີ່ເລືອກນັ້ນໃຊ້ໄດ້ຫຼືບໍ່. |
| ລາຍງານ ທີ່ຢູ່ແຫຼ່ງຈາກຝັ່ງປາຍທາງ | ທາງອອກທີ່ສັງເກດເຫັນສຳລັບຄຳຮ້ອງນັ້ນ. |
HttpClient.DefaultProxy ສະໜອງເສັ້ນທາງເລີ່ມຕົ້ນເມື່ອຕົວຈັດການບໍ່ມີການຕັ້ງຄ່າພຣັອກຊີຢ່າງຊັດເຈນ ແລະ ການເລີ່ມຕົ້ນຂອງມັນຂຶ້ນກັບແພລດຟອມ. ພຣັອກຊີທີ່ຖືກມອບໝາຍ ຫຼື ການໃຊ້ພຣັອກຊີທີ່ປິດໄວ້ ອາດເລືອກແຕກຕ່າງ. ກວດເບິ່ງຕົວຈັດການຈິງ ບໍ່ແມ່ນພຽງແຕ່ໄຄເລັນວິນິດໄສໃໝ່.
ບໍລິການອາດແລ່ນກັບສະພາບແວດລ້ອມຜູ້ໃຊ້ອື່ນ. ເກັບພຣັອກຊີທີ່ເລືອກ ການຕັດສິນໃຈຂ້າມ ແລະ ຜົນຂອງຄຳຮ້ອງແຍກກັນເມື່ອປຽບທຽບກັບແອັບພລິເຄຊັນແບບໂຕ້ຕອບ. ໂຄດນີ້ບໍ່ເປີດການເຊື່ອມຕໍ່ປາຍທາງ ແລະ ບໍ່ວັດແທກ IP ທາງອອກໃດໆ; ເກັບຫຼັກຖານດັ່ງກ່າວຜ່ານໄຄເລັນ ແລະ ເສັ້ນທາງດຽວກັນຖ້າຈຳເປັນ.