ໂຫລດເດີຂອງ AngleSharp ມອບການດາວໂຫລດໃຫ້ຜູ້ຮ້ອງຂໍທີ່ລົງທະບຽນແລ້ວ. ກັບ AngleSharp.Io, ເຊື່ອມຕໍ່ HttpClientRequester ທີ່ຮູ້ຈັກພຣອກຊີຢ່າງຊັດເຈນ:

using AngleSharp;
using AngleSharp.Io.Network;

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = new System.Net.WebProxy(
        "http://proxy.example.net:8080")
};
var http = new System.Net.Http.HttpClient(handler);
http.DefaultRequestHeaders.UserAgent.ParseAdd("ExampleReader/1.0");

var configuration = Configuration.Default
    .With(new HttpClientRequester(http))
    .WithDefaultLoader();

var context = BrowsingContext.New(configuration);

ໃຊ້ບໍລິບົດນີ້ສຳລັບການນຳທາງ OpenAsync ທີ່ຕັ້ງໃຈ. ຈຸດປາຍທາງຈາກລາຍການພຣອກຊີ HTTP ສາມາດໃຫ້ທີ່ຢູ່ WebProxy ສຳລັບການດາວໂຫລດເວັບສາທາລະນະ. ຮັກສາໄຄເອັນ HTTP ພື້ນຖານໃຫ້ຢູ່ສຳລັບວຽກນັ້ນ ແລ້ວປ່ອຍຊັບພະຍາກອນທີ່ເປັນເຈົ້າຂອງຫຼັງຈາກນັ້ນ.

WithRequesters ແມ່ນທາງເລືອກທີ່ລົງທະບຽນຜູ້ຮ້ອງຂໍທີ່ມີຢູ່ຈາກ AngleSharp.Io. ຢ່າລວມມັນກັບຜູ້ຮ້ອງຂໍ HTTP ຫຼາຍອັນທີ່ຕັ້ງຄ່າດ້ວຍມື ເວັ້ນແຕ່ການເລືອກຂອງພວກມັນເປັນເຈດຕະນາ. ພຣອກຊີທີ່ຕັ້ງຄ່າຢູ່ຜູ້ຮ້ອງຂໍໜຶ່ງ ບໍ່ໄດ້ຕັ້ງຄ່າການຈັດຕັ້ງອື່ນທີ່ຖືກເລືອກສຳລັບຄຳຮ້ອງຂໍ.

ຫົວຂໍ້ມາດຕະຖານກຳນົດເອງຢູ່ http ເປັນຂອງຄຳຮ້ອງຂໍປາຍທາງ. ຄ່າຫົວຂໍ້ທີ່ອະທິບາຍເນື້ອຄຳຮ້ອງຂໍ, ລວມທັງ Content-Type, ຄວນກົງກັບຄຳຮ້ອງຂໍນັ້ນ ແທນທີ່ຈະຖືກບັງຄັບທົ່ວໂລກໃສ່ທຸກການດາວໂຫລດ.

ລົງທະບຽນຜູ້ຮ້ອງຂໍກ່ອນ WithDefaultLoader ເພື່ອໃຫ້ໂຫລດເດີສາມາດໃຊ້ບໍລິການ HTTP ທີ່ຕັ້ງໃຈ ແທນທີ່ຈະເພີ່ມຄ່າເລີ່ມຕົ້ນຂອງມັນເມື່ອບໍ່ມີ.

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