Ang loader ng AngleSharp ay nagtatalaga ng mga download sa mga rehistradong humihiling. Sa AngleSharp.Io, tahasang maglakip ng HttpClientRequester na may kamalayan sa proxy:

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);

Gamitin ang kontekstong ito para sa nilalayong OpenAsync na nabigasyon. Ang isang endpoint mula sa listahan ng HTTP proxy ay makapagbibigay ng WebProxy address para sa pampublikong web download. Panatilihing buhay ang pinagbabatayang HTTP client para sa gawaing iyon at pakawalan ang mga pag-aaring resource pagkatapos.

Ang WithRequesters ay isang alternatibo na nagrerehistro ng mga humihiling na magagamit mula sa AngleSharp.Io. Huwag itong pagsamahin sa ilang manu-manong naka-configure na HTTP humihiling maliban kung sadyang pinili ang mga ito. Ang proxy na naka-configure sa isang humihiling ay hindi nagko-configure ng ibang implementasyong pinili para sa isang kahilingan.

Ang mga custom na default na header sa http ay pag-aari ng kahilingan sa destinasyon. Ang mga halaga ng header na naglalarawan ng katawan ng kahilingan, kabilang ang Content-Type, ay dapat tumugma sa kahilingang iyon sa halip na sapilitan nang pandaigdigan sa bawat download.

Irehistro ang humihiling bago ang WithDefaultLoader upang magamit ng loader ang nilalayong serbisyo ng HTTP sa halip na idagdag ang default nito kapag wala.

Kaugnay na mga artikulo